| | |
| | | |
| | | namespace zhengcaioa.Controllers.settings |
| | | { |
| | | [CheckLogin] |
| | | |
| | | public class AreaController : Controller |
| | | { |
| | | private readonly ILogger<AreaController> _logger; |
| | |
| | | |
| | | |
| | | |
| | | |
| | | [CheckLogin] |
| | | public AreaController(ILogger<AreaController> logger, IAreaService areaService) |
| | | { |
| | | _logger = logger; |
| | | _areaService = areaService; |
| | | } |
| | | |
| | | [CheckLogin] |
| | | public IActionResult Index() |
| | | { |
| | | var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); |
| | |
| | | return View(); |
| | | } |
| | | |
| | | |
| | | [CheckLogin] |
| | | public string GetList(AreaDTOSearch search) |
| | | { |
| | | var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); |
| | |
| | | |
| | | |
| | | #region 编辑 |
| | | |
| | | [CheckLogin] |
| | | public ActionResult Edit() |
| | | { |
| | | |
| | |
| | | |
| | | |
| | | |
| | | |
| | | [CheckLogin] |
| | | public IActionResult Get(string id = null) |
| | | { |
| | | AreaDTO AreaDTO = new AreaDTO(); |
| | |
| | | /// <param name="data">岗位实体类对象</param> |
| | | /// <returns></returns> |
| | | [HttpPost] |
| | | |
| | | [CheckLogin] |
| | | public IActionResult Save(AreaDTO data) |
| | | { |
| | | var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); |
| | |
| | | /// <param name="info">实体</param> |
| | | /// <returns></returns> |
| | | /// |
| | | |
| | | [CheckLogin] |
| | | public IActionResult Nullify(string Id = "") |
| | | { |
| | | var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); |
| | | ViewData["curentuser"] = curentuser; |
| | | return new JsonResult(_areaService.ModifyStatus(Id, curentuser.Id)); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | public IActionResult GetListArea() |
| | | { |
| | | ReturnMsg<List<AreaDTO>> returnMsg = new ReturnMsg<List<AreaDTO>>(); |
| | | returnMsg.code = 1; |
| | | returnMsg.error = ""; |
| | | |
| | | |
| | | List <AreaDTO> areaDTOs = _areaService.GetList(); |
| | | |
| | | List<AreaDTO> areaDTOshengs = areaDTOs.Where(x => x.ParentId == "0 ").ToList(); |
| | | |
| | | |
| | | foreach(var areaDTOsheng in areaDTOshengs) |
| | | { |
| | | var childs = areaDTOs.Where(x => x.ParentId == areaDTOsheng.CodeId).ToList(); |
| | | foreach(var child in childs) |
| | | { |
| | | child.Children = areaDTOs.Where(x => x.ParentId == child.CodeId).ToList(); |
| | | } |
| | | areaDTOsheng.Children = childs; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | returnMsg.returnObj = areaDTOshengs; |
| | | returnMsg.count = areaDTOs.Count; |
| | | |
| | | return new JsonResult(returnMsg); |
| | | } |
| | | } |
| | | } |