Exemple #1
0
        /// <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);
        }
Exemple #2
0
 public async Task <IActionResult> SaveShops([FromBody] AdminShopRel parm)
 {
     return(Ok(await _adminService.AddShopsAsync(parm)));
 }