using learun.iapplication; using Microsoft.AspNetCore.Mvc; using System.Threading.Tasks; namespace learun.webapi.Controllers { /// /// 版 本 Learun-ADMS-Core 力软管理后台 /// Copyright (c) 2019-present 力软信息技术(苏州)有限公司 /// 创建人:tobin /// 日 期:2020.04.21 /// 描 述:公司接口 /// public class CompanyController : MvcControllerBase { private readonly CompanyIBLL _companyIBLL; /// /// 初始化方法 /// /// public CompanyController(CompanyIBLL companyIBLL) { _companyIBLL = companyIBLL; } /// /// 获取所有公司数据 /// /// [HttpGet] public async Task AllList() { var data = await _companyIBLL.GetList(); return Success(data); } /// /// 获取子公司数据 /// /// 父级Id,第一级为0 /// [HttpGet] public async Task List(string pId) { var data = await _companyIBLL.GetListByPId(pId); return Success(data); } /// /// 获公司具体信息 /// /// 公司主键 /// [HttpGet] public async Task Info(string companyId) { var data = await _companyIBLL.GetEntity(companyId); return Success(data); } /// /// 根据关键字获取公司列表 /// /// 检索关键字 /// [HttpGet] public async Task ByKeywords(string keywords) { var data = await _companyIBLL.GetList(keywords); return Success(data); } } }