using DocumentServiceAPI.Application.System.Services;
|
using DocumentServiceAPI.Application.UserAndLogin.Services;
|
using DocumentServiceAPI.Model;
|
using DocumentServiceAPI.Utility;
|
|
namespace DocumentServiceAPI.Application.System
|
{
|
public class OrganizationPageSearch: PageBaseSearch
|
{
|
|
}
|
|
public class OrganizationAppService : IDynamicApiController
|
{
|
private readonly OrganizationService _businessService;
|
private readonly UserService _userServer;
|
|
public OrganizationAppService(OrganizationService businessService, UserService userService)
|
{
|
_businessService = businessService;
|
_userServer = userService;
|
}
|
|
/// <summary>
|
/// 查询公司Item数据
|
/// </summary>
|
/// <param name="code">租户id</param>
|
/// <returns></returns>
|
public async Task<IActionResult> GetOrgItemList(int code)
|
{
|
var data = await _userServer.GetUserUnitList(code);
|
return new JsonResult(data);
|
}
|
|
public IActionResult GetInfo()
|
{
|
var person = _businessService.GetList();
|
return new JsonResult(person);
|
}
|
|
public IActionResult PostInfoPage(OrganizationPageSearch page)
|
{
|
PageModel pg = new PageModel();
|
pg.PageSize = page.PageSize;
|
pg.PageIndex = page.PageIndex;
|
|
PageResult<Document_TenderUnit> result = new PageResult<Document_TenderUnit>();
|
result.Items = _businessService.GetPageListAsync(c => c.UnitId > 0, pg).Result;
|
result.TotalCount = pg.TotalCount;
|
|
return new JsonResult(result);
|
}
|
|
public IActionResult PostAddTest(Document_TenderUnit info)
|
{
|
var person = _businessService.InsertAsync(info);
|
return new JsonResult(person.Result);
|
}
|
|
public IActionResult PostEdtTest(Document_TenderUnit info)
|
{
|
|
var person = _businessService.UpdateAsync(info);
|
return new JsonResult(person.Result);
|
}
|
|
public IActionResult PostDelTest(int id)
|
{
|
var person = _businessService.DeleteByIdAsync(id);
|
return new JsonResult(person.Result);
|
}
|
}
|
}
|