/// <summary> /// 添加用户门店权限 /// </summary> public async Task <ApiResult <string> > AddShopsAsync(AdminShopRel parm) { var res = new ApiResult <string> { statusCode = (int)ApiEnum.ParameterError }; try { using var tran = new TransactionScope(); await Db.Deleteable <AdminShopRel>().Where(t => t.admin_guid == parm.admin_guid).ExecuteCommandAsync(); await Db.Insertable(parm.shopList.Select(t => new AdminShopRel { admin_guid = parm.admin_guid, out_shop_id = t.out_shop_id, out_mch_id = t.out_mch_id, out_sub_mch_id = t.out_sub_mch_id }).ToList()).ExecuteCommandAsync(); tran.Complete(); res.statusCode = (int)ApiEnum.Status; } catch (Exception ex) { res.message = ApiEnum.Error.GetEnumText() + ex.Message; Logger.Default.ProcessError((int)ApiEnum.Error, ex.Message); } return(res); }
public async Task <IActionResult> SaveShops([FromBody] AdminShopRel parm) { return(Ok(await _adminService.AddShopsAsync(parm))); }