一沙框架(yishaadmin)在后台保存或修改數據之前修改某個字段值的方法


一沙框架(yishaadmin)在后台保存或修改數據之前修改某個字段值的方法

1、在controller中

1 [HttpPost]
2    [AuthorizeFilter("device:devicetype:add,device:devicetype:edit")]
3    public async Task<ActionResult> SaveFormJson(DeviceTypeEntity entity)
4    {
5      entity.F_MaterialType = 1;//物料類型:1-設備 2-部件
6      TData<string> obj = await deviceTypeBLL.SaveForm(entity);
7      return Json(obj);
8    }          

2、在BLL中

 1 [HttpPost]
 2         public async Task<TData<OperatorInfo>> Login([FromQuery] string userName, [FromQuery] string password, [FromQuery] string myCid)
 3         {
 4             TData<OperatorInfo> obj = new TData<OperatorInfo>();
 5             TData<UserEntity> userObj = await userBLL.CheckLogin(userName, password, (int)PlatformEnum.WebApi);
 6             if (userObj.Tag == 1)
 7             {
 8                 userObj.Data.ClientId = myCid;//修改字段ClientId的值為myCid
 9                 await new UserBLL().UpdateUser(userObj.Data);
10                 await Operator.Instance.AddCurrent(userObj.Data.ApiToken);
11                 obj.Data = await Operator.Instance.Current(userObj.Data.ApiToken);
12             }
13             obj.Tag = userObj.Tag;
14             obj.Message = userObj.Message;
15             return obj;
16         }

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM