/// <summary> /// 设置用户数据权限 /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <ResponseBase> ProcessAction(SaveUserDataLimitRequest request) { var newDataLimitArea = string.Empty; var newDataLimitShop = string.Empty; switch (request.Type) { case (int)DataLimitTypeEnum.All: break; case (int)DataLimitTypeEnum.Area: newDataLimitArea = GetDataLimitArea(request); break; case (int)DataLimitTypeEnum.Shop: newDataLimitShop = GetDataLimitShop(request); break; } await _sysUserBll.SetDataLimit(request.UserId, request.Type, newDataLimitArea, newDataLimitShop); return(ResponseBase.Success()); }