/// <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());
        }