| MES.Service/Dto/webApi/ErpDepartment.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| MES.Service/Dto/webApi/ErpDepots.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| MES.Service/Dto/webApi/ErpWorkshopcenters.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| MES.Service/Modes/DeleteRequestDto.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| MES.Service/Modes/MesDepots.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| MES.Service/Modes/SysDepartment.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| MES.Service/service/BasicData/MesDepotsManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| MES.Service/service/BasicData/MesRohInManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| MES.Service/service/BasicData/MesWorkshopcentersManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| MES.Service/service/BasicData/SysDepartmentManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| MESApplication/Controllers/BasicData/MesRohInController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| MESApplication/Controllers/BasicData/MesWorkshopcentersController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
MES.Service/Dto/webApi/ErpDepartment.cs
@@ -23,7 +23,8 @@ public string? remark4 { get; set; }//ææ§ç§ç® public string? remark5 { get; set; }//ç§ç®åç§° public string FNumber_WORKSHOP { get; set; }//å·¥ä½ä¸å¿ç¼å· public string? FNumber_WORKSHOP { get; set; }//å·¥ä½ä¸å¿ç¼å· public string? FName_WORKSHOP { get; set; }//å·¥ä½ä¸å¿åç§° public string? factory_name { get; set; }//å·¥ååç§° public string? Factory { get; set; }//å·¥ååç§° } MES.Service/Dto/webApi/ErpDepots.cs
@@ -19,7 +19,7 @@ public string? Phone { get; set; } public string? Factory { get; set; } public string? remark3 { get; set; } public string? factory_name { get; set; } public string? remark4 { get; set; } public string? remark5 { get; set; } } MES.Service/Dto/webApi/ErpWorkshopcenters.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,15 @@ namespace MES.Service.Dto.webApi; /// å·¥ä½ä¸å¿ä¿¡æ¯è¡¨ public class ErpWorkshopcenters { public string? Id { get; set; } public string? FDept { get; set; }//é¨é¨ç¼å· public string? Type { get; set; } public string? FForbidStatus { get; set; } public string FNumber { get; set; }//å·¥ä½ä¸å¿ç¼å· public string? FName { get; set; }//å·¥ä½ä¸å¿åç§° public string? factory_name { get; set; }//å·¥ååç§° public string? Factory { get; set; }//å·¥ååç§° } MES.Service/Modes/DeleteRequestDto.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,12 @@ using SqlSugar; namespace MES.Service.Modes; /// <summary> /// åªå å«å 餿éåæ®µçDTO /// </summary> public class DeleteRequestDto { public string FBillNo { get; set; } public string FBillTypeID { get; set; } } MES.Service/Modes/MesDepots.cs
@@ -68,7 +68,7 @@ public string? Depottype { get; set; } /// <summary> /// ååç¼ç /// å·¥åç¼å· /// </summary> [SugarColumn(ColumnName = "factory")] public string? Factory { get; set; } @@ -157,19 +157,19 @@ public string? MaterialProperti { get; set; } /// <summary> /// èªå®ä¹å段3 /// èªå®ä¹å段3,å·¥ååç§° /// </summary> [SugarColumn(ColumnName = "remark3")] public string? Remark3 { get; set; } [SugarColumn(ColumnName = "factory_name")] public string? factory_name { get; set; } /// <summary> /// èªå®ä¹å段4 /// èªå®ä¹å段4,çº³å ¥å¯ç¨é /// </summary> [SugarColumn(ColumnName = "remark4")] public string? Remark4 { get; set; } /// <summary> /// èªå®ä¹å段5 /// èªå®ä¹å段5,ä»åºå±æ§ /// </summary> [SugarColumn(ColumnName = "remark5")] public string? Remark5 { get; set; } MES.Service/Modes/SysDepartment.cs
@@ -86,7 +86,7 @@ public string? Fmanager { get; set; } /// <summary> /// å·¥å /// å·¥åç¼å· /// </summary> [SugarColumn(ColumnName = "factory")] public string? Factory { get; set; } MES.Service/service/BasicData/MesDepotsManager.cs
@@ -168,22 +168,24 @@ Department = depots.Fdeptid, Phone = depots.Phone, Company = "1000", Factory = depots.Factory??"1000", Remark3 = depots.remark3, Factory = depots.Factory, factory_name = depots.factory_name, Remark4 = depots.remark4, Remark5 = depots.remark5, }; // ERP: 0=æªç¦ç¨, 1=ç¦ç¨ // MES: A=æªç¦ç¨, B=ç¦ç¨ //ä¼ å ¥0ã1æè AãBæ¶é½ä¼è½¬ä¸ºAãBï¼å ¶ä»æ åµä¸ºA if (string.IsNullOrEmpty(depots.FForbidStatus)) { entity.IsNg = "A"; } else { //æææç弿¯A=å¦,B=æ¯ //å®é ç»æç弿¯0æ1ï¼æå¸æä¸ºæè½¬æ¢ä»AåBçæ¹å¼ entity.IsNg = depots.FForbidStatus == "1" ? "B" : "A"; // åä¼ Bæ1æ¶åå ¥Bï¼å ¶å®åA entity.IsNg = (depots.FForbidStatus == "1" || depots.FForbidStatus == "B") ? "B" : "A"; } return entity; MES.Service/service/BasicData/MesRohInManager.cs
@@ -3,6 +3,7 @@ using MES.Service.Dto.webApi; using MES.Service.Modes; using SqlSugar; using System.Data; using System.Globalization; using System.Security.AccessControl; @@ -286,4 +287,30 @@ return entity; }).ToList(); } /// <summary> /// æ´åå é¤ï¼è°ç¨åå¨è¿ç¨ /// </summary> /// <param name="billNo">åå·</param> /// <returns>被å é¤çåå·</returns> public (int outSum, string outMsg) Delete(string FBillNo, string FBillTypeID) { var outMsg = string.Empty; var outSum = 0; var parameters = new List<SugarParameter> { new SugarParameter("@FBillNo", FBillNo), new SugarParameter("@FBillTypeID", FBillTypeID), new SugarParameter("@outMsg", outMsg, typeof(string), ParameterDirection.Output, 2500), new SugarParameter("@outSum", outSum, typeof(int), ParameterDirection.Output) }; Db.Ado.UseStoredProcedure().ExecuteCommand("ERP_DeleteMesRohInByBillNo", parameters); outMsg = parameters[2].Value?.ToString() ?? ""; outSum = parameters[3].Value != null ? Convert.ToInt32(parameters[2].Value) : -1; return (outSum, outMsg); } } MES.Service/service/BasicData/MesWorkshopcentersManager.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,299 @@ using MES.Service.DB; using MES.Service.Dto.webApi; using MES.Service.Modes; using SqlSugar; namespace MES.Service.service.BasicData; /// <summary> /// å·¥ä½ä¸å¿ä¿¡æ¯è¡¨ /// </summary> public class MesWorkshopcentersManager : Repository<SysDepartment> { // å½å类已ç»ç»§æ¿äº Repository å¢ãå ãæ¥ãæ¹çæ¹æ³ // Save æ¹æ³ç¨äºä¿åå个é¨é¨è®°å½ï¼æ ¹æ®ç±»åæ§è¡ä¸åçæä½ public bool Save(ErpWorkshopcenters department) { var entity = GetSysDepartment(department); // å° ErpDepartment 转æ¢ä¸º SysDepartment return UseTransaction(db => { switch (department.Type) { case "0": if (UpdateDepartmentStatus(db, entity.Id, "A")) // å¯ç¨é¨é¨ return 1; break; case "1": if (UpdateDepartmentStatus(db, entity.Id, "B")) // ç¦ç¨é¨é¨ return 1; break; case "3": if (DeleteDepartment(db, entity.Id)) // å é¤é¨é¨ return 1; break; case "2": case "4": if (InsertOrUpdateDepartment(db, entity)) // æå ¥ææ´æ°é¨é¨ return 1; break; default: throw new ArgumentNullException( $"type没æ{department.Type}è¿ä¸ªç±»åçåæ°"); } throw new NotImplementedException("æä½å¤±è´¥"); }) > 0; } // æ´æ°é¨é¨ç¶æçæ¹æ³ private bool UpdateDepartmentStatus(SqlSugarScope db, decimal departmentId, string status) { var result = db.Updateable<SysDepartment>() .SetColumns(s => s.Depextr4 == status) .Where(s => s.Id == departmentId).ExecuteCommand(); if (result > 0) return true; throw new NotImplementedException(status == "A" ? "å¯ç¨å¤±è´¥" : "ç¦ç¨å¤±è´¥"); } // æå ¥æ°é¨é¨çæ¹æ³ private bool InsertDepartment(SqlSugarScope db, SysDepartment entity) { var insert = db.Insertable(entity).ExecuteCommand(); if (insert > 0) return true; throw new NotImplementedException("æå ¥å¤±è´¥"); } // å é¤é¨é¨çæ¹æ³ private bool DeleteDepartment(SqlSugarScope db, decimal departmentId) { var deleteById = db.Deleteable<SysDepartment>() .Where(s => s.Id == departmentId).ExecuteCommand(); if (deleteById > 0) return true; throw new NotImplementedException("å é¤å¤±è´¥"); } /// <summary> /// åæ¥ç©æä¿¡æ¯new_0/4 /// </summary> /// <param name="db"></param> /// <param name="entity"></param> /// <returns></returns> private bool InsertOrUpdateDepartment(SqlSugarScope db, SysDepartment entity) { if (entity.Id == 0) { // æ°å¢æ åµï¼çææ°IDå¹¶æå ¥ var newId = GenerateNewId(); entity.Id = newId; entity.Departmentid = newId; return db.Insertable(entity).ExecuteCommand() > 0; } else { // æ´æ°æ åµï¼å é¤åéæ°æå ¥ï¼ä¿æåæID var originalId = entity.Id; // å å é¤åè®°å½ï¼å¦æåå¨ï¼ db.Deleteable<SysDepartment>().Where(s => s.Id == originalId).ExecuteCommand(); // éæ°æå ¥ï¼ä¿æåæID entity.Id = originalId; entity.Departmentid = originalId; return db.Insertable(entity).ExecuteCommand() > 0; } } // æå ¥ææ´æ°é¨é¨çæ¹æ³ //private bool InsertOrUpdateDepartment(SqlSugarScope db,SysDepartment entity) //{ // db.Deleteable<SysDepartment>() // .Where(s => s.Id == entity.Id).ExecuteCommand(); // var insert = db.Insertable(entity).ExecuteCommand(); // return insert > 0; //} // å° ErpWorkshopcenters 对象转æ¢ä¸º SysDepartment å¯¹è±¡çæ¹æ³ private SysDepartment GetSysDepartment(ErpWorkshopcenters department) { // æ¥æ¾æ¯å¦å·²åå¨ç¸åç¼ç çè®°å½ã var existingCustomer = Db.Queryable<SysDepartment>() .Where(s => s.Departmentcode == department.FDept) .First(); var entity = new SysDepartment { // 妿åå¨ï¼ä½¿ç¨ç°æçIDï¼åç»å°å é¤åéæ°æå ¥ // 妿ä¸åå¨ï¼è®¾ä¸º0ï¼InsertOrUpdateæ¹æ³å°çææ°ID Id = existingCustomer?.Id ?? 0, Departmentid = existingCustomer?.Departmentid ?? 0, //Id = Convert.ToDecimal(department.Id), //Departmentid = Convert.ToDecimal(department.Id), Departmentcode = department.FDept,//ä¸»é® Depextr4 = department.FForbidStatus, // 妿åå¨ï¼ä½¿ç¨ç°æçCreateDateï¼åç»å°å é¤åéæ°æå ¥ // 妿ä¸åå¨ï¼è®¾ä¸ºå½åæ¶é´ CreateDate = existingCustomer?.CreateDate ?? DateTime.Now, //CreateDate = DateTime.Now, LastupdateDate = DateTime.Now, //ä¸åå¨ï¼ä¸ºç©ºæ nullï¼ï¼åä½¿ç¨ existingCustomer çåå¼ï¼å¦åç¨æ°å¼ã WorkshopCenterCode = string.IsNullOrEmpty(department.FNumber) ? existingCustomer?.WorkshopCenterCode : department.FNumber, WorkshopCenterName = string.IsNullOrEmpty(department.FName) ? existingCustomer?.WorkshopCenterName : department.FName, FactoryName = string.IsNullOrEmpty(department.factory_name) ? existingCustomer?.FactoryName : department.factory_name, Factory = string.IsNullOrEmpty(department.Factory) ? existingCustomer?.Factory : department.Factory, }; // ERP: 0=æªç¦ç¨, 1=ç¦ç¨ // MES: A=æªç¦ç¨, B=ç¦ç¨ //ä¼ å ¥0ã1æè AãBæ¶é½ä¼è½¬ä¸ºAãBï¼å ¶ä»æ åµä¸ºA if (string.IsNullOrEmpty(department.FForbidStatus)) { entity.Depextr4 = "A"; } else { // åä¼ Bæ1æ¶åå ¥Bï¼å ¶å®åA entity.Depextr4 = (department.FForbidStatus == "1" || department.FForbidStatus == "B") ? "B" : "A"; } return entity; } /// <summary> /// çææ°çIDï¼ç¡®ä¿ä¸éå¤ /// </summary> private decimal GenerateNewId() { // å¤çç©ºè¡¨çæ åµï¼ä»1å¼å§ var maxId = Db.Queryable<SysDepartment>().Max(x => (decimal?)x.Id) ?? 0; var newId = maxId + 1; // å鿣æ¥ï¼ç¡®ä¿çæçIDä¸åå¨ while (Db.Queryable<SysDepartment>().Where(x => x.Id == newId).Any()) { newId++; } return newId; } // SaveList æ¹æ³ç¨äºä¿åå¤ä¸ªé¨é¨è®°å½ï¼æ ¹æ®ç±»åæ¹éæ§è¡ä¸åçæä½ public bool SaveList(List<ErpWorkshopcenters> departments) { var list = new List<SysDepartment>(); departments.ForEach(s => { var entity = GetSysDepartment(s); // å° ErpWorkshopcenters 转æ¢ä¸º SysDepartment entity.Type = s.Type; list.Add(entity); }); var groupBy = list.GroupBy(s => s.Type) .ToDictionary(g => g.Key, g => g.ToList()); return UseTransaction(db => { foreach (var departmentGroup in groupBy) switch (departmentGroup.Key) { case "0": if (!UpdateDepartmentStatusBatch(db, departmentGroup.Value, "A")) // æ¹éå¯ç¨é¨é¨ throw new NotImplementedException("å¯ç¨å¤±è´¥"); break; case "1": if (!UpdateDepartmentStatusBatch(db, departmentGroup.Value, "B")) // æ¹éç¦ç¨é¨é¨ throw new NotImplementedException("ç¦ç¨å¤±è´¥"); break; case "3": if (!DeleteDepartmentBatch(db, departmentGroup.Value)) // æ¹éå é¤é¨é¨ throw new NotImplementedException("å é¤å¤±è´¥"); break; case "2": case "4": if (!InsertOrUpdateDepartmentBatch(db, departmentGroup.Value)) // æ¹éæå ¥ææ´æ°é¨é¨ throw new NotImplementedException("åæ¥å¤±è´¥"); break; default: throw new ArgumentNullException( $"type没æ{departmentGroup.Key}è¿ä¸ªç±»åçåæ°"); } return 1; }) > 0; } // æ¹éæ´æ°é¨é¨ç¶æçæ¹æ³ private bool UpdateDepartmentStatusBatch(SqlSugarScope db, List<SysDepartment> departmentList, string status) { var ids = departmentList.Select(it => it.Id).ToArray(); var result = db.Updateable<SysDepartment>() .SetColumns(s => s.Depextr4 == status) .Where(s => ids.Contains(s.Id)).ExecuteCommand(); if (result > 0) return true; throw new NotImplementedException(status == "A" ? "å¯ç¨å¤±è´¥" : "ç¦ç¨å¤±è´¥"); } // æ¹éæå ¥é¨é¨çæ¹æ³ private bool InsertDepartmentBatch(SqlSugarScope db, List<SysDepartment> departmentList) { var insertRange = db.Insertable(departmentList).ExecuteCommand(); if (insertRange > 0) return true; throw new NotImplementedException("æå ¥å¤±è´¥"); } // æ¹éå é¤é¨é¨çæ¹æ³ private bool DeleteDepartmentBatch(SqlSugarScope db, List<SysDepartment> departmentList) { var ids = departmentList.Select(it => it.Id).ToArray(); var deleteByIds = db.Deleteable<SysDepartment>() .Where(s => ids.Contains(s.Id)).ExecuteCommand(); if (deleteByIds > 0) return true; throw new NotImplementedException("å é¤å¤±è´¥"); } // æ¹éæå ¥ææ´æ°é¨é¨çæ¹æ³ private bool InsertOrUpdateDepartmentBatch(SqlSugarScope db, List<SysDepartment> departmentList) { return departmentList.All( entity => InsertOrUpdateDepartment(db, entity)); } } MES.Service/service/BasicData/SysDepartmentManager.cs
@@ -152,27 +152,40 @@ //CreateDate = DateTime.Now, LastupdateDate = DateTime.Now, Company = "1000", Factory = "1000", Remark4 = department.remark4, Remark5 = department.remark5, WorkshopCenterCode = department.FNumber_WORKSHOP, WorkshopCenterName = department.FName_WORKSHOP, FactoryName = department.factory_name //ä¸åå¨ï¼ä¸ºç©ºæ nullï¼ï¼åä½¿ç¨ existingCustomer çåå¼ï¼å¦åç¨æ°å¼ã WorkshopCenterCode = string.IsNullOrEmpty(department.FNumber_WORKSHOP) ? existingCustomer?.WorkshopCenterCode : department.FNumber_WORKSHOP, WorkshopCenterName = string.IsNullOrEmpty(department.FName_WORKSHOP) ? existingCustomer?.WorkshopCenterName : department.FName_WORKSHOP, FactoryName = string.IsNullOrEmpty(department.factory_name) ? existingCustomer?.FactoryName : department.factory_name, Factory = string.IsNullOrEmpty(department.Factory) ? existingCustomer?.Factory : department.Factory, }; // ERP: 0=æªç¦ç¨, 1=ç¦ç¨ // MES: A=æªç¦ç¨, B=ç¦ç¨ //ä¼ å ¥0ã1æè AãBæ¶é½ä¼è½¬ä¸ºAãBï¼å ¶ä»æ åµä¸ºA if (string.IsNullOrEmpty(department.FForbidStatus)) { entity.Depextr4 = "A"; } else { //æææç弿¯A=å¦,B=æ¯ //å®é ç»æç弿¯0æ1ï¼æå¸æä¸ºæè½¬æ¢ä»AåBçæ¹å¼ entity.Depextr4 = department.FForbidStatus == "1" ? "B" : "A"; // åä¼ Bæ1æ¶åå ¥Bï¼å ¶å®åA entity.Depextr4 = (department.FForbidStatus == "1" || department.FForbidStatus == "B") ? "B" : "A"; } return entity; MESApplication/Controllers/BasicData/MesRohInController.cs
@@ -255,4 +255,31 @@ return ResponseResult.ResponseError(ex); } } /// <summary> /// æ´åå é¤ /// </summary> /// <returns></returns> [HttpPost("Delete")] public ResponseResult Delete([FromBody] DeleteRequestDto data) { try { dynamic resultInfos = new ExpandoObject(); // è°ç¨å é¤ï¼è·ååå¨è¿ç¨è¿åçç¶æåæ¶æ¯ var (outSum, outMsg) = m.Delete(data.FBillNo,data.FBillTypeID); resultInfos.OutSum = outSum; resultInfos.OutMsg = outMsg; return new ResponseResult { status = outSum, message = outMsg, }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } } MESApplication/Controllers/BasicData/MesWorkshopcentersController.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,256 @@ using System.Dynamic; using MES.Service.Dto.webApi; using MES.Service.Modes; using MES.Service.service; using MES.Service.service.BasicData; using MES.Service.util; using Microsoft.AspNetCore.Mvc; using Newtonsoft.Json; namespace MESApplication.Controllers.BasicData; [ApiController] [Route("api/[controller]")] public class MesWorkshopcentersController : ControllerBase { private readonly MessageCenterManager _manager = new(); private readonly MesWorkshopcentersManager m = new(); private readonly string METHOD = "POST"; private readonly string TableName = "SYS_DEPARTMENT"; private readonly string URL = "http://localhost:10054/api/MesWorkshopcenters/"; [HttpPost("Save")] public ResponseResult Save(ErpWorkshopcenters unit) { var entity = new MessageCenter(); entity.TableName = TableName; entity.Url = URL + "Save"; entity.Method = METHOD; entity.Data = JsonConvert.SerializeObject(unit); entity.Status = 1; entity.CreateBy = "PL017"; entity.Route = unit.FNumber; try { dynamic resultInfos = new ExpandoObject(); var save = m.Save(unit); resultInfos.tbBillList = save; entity.Result = 0; if (save) entity.Result = 1; entity.DealWith = 1; _manager.save(entity); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { entity.Result = 0; entity.DealWith = 0; entity.ResultData = ex.Message; _manager.save(entity); return ResponseResult.ResponseError(ex); } } [HttpPost("SaveList")] public ResponseResult SaveList(List<ErpWorkshopcenters> units) { var entity = new MessageCenter(); entity.TableName = TableName; entity.Url = URL + "SaveList"; entity.Method = METHOD; entity.Data = JsonConvert.SerializeObject(units); entity.Status = 1; entity.CreateBy = "PL017"; try { dynamic resultInfos = new ExpandoObject(); var save = m.SaveList(units); resultInfos.tbBillList = save; entity.Result = 0; if (save) entity.Result = 1; entity.DealWith = 1; _manager.save(entity); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { entity.Result = 0; entity.DealWith = 0; entity.ResultData = ex.Message; _manager.save(entity); return ResponseResult.ResponseError(ex); } } /// <summary> /// è·åææ /// </summary> /// <returns></returns> [HttpPost("GetList")] public ResponseResult GetList() { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.GetList(); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } /// <summary> /// æ ¹æ®ä¸»é®è·å /// </summary> /// <returns></returns> [HttpPost("GetById")] public ResponseResult GetById(int id) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.GetById(id); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } /// <summary> /// æ ¹æ®ä¸»é®å é¤ /// </summary> /// <returns></returns> [HttpPost("DeleteByIds")] public ResponseResult DeleteByIds([FromBody] object[] ids) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.DeleteByIds(ids); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } /// <summary> /// æ·»å /// </summary> /// <returns></returns> [HttpPost("Insert")] public ResponseResult Add([FromBody] SysDepartment data) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.Insert(data); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } /// <summary> /// æ·»å è¿åèªå¢ /// </summary> /// <returns></returns> [HttpPost("InsertReturnIdentity")] public ResponseResult InsertReturnIdentity([FromBody] SysDepartment data) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.InsertReturnIdentity(data); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } /// <summary> /// ä¿®æ¹ /// </summary> /// <returns></returns> [HttpPost("Update")] public ResponseResult Update([FromBody] SysDepartment data) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.Update(data); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } }