Exemple #1
0
        public async Task <IActionResult> CreateEidtServiceMemberAsync([FromBody] CreateEidtServiceMemberRequestDto requestDto)
        {
            var biz = new ServiceMemberBiz();
            //是否为创建
            var isCreate = string.IsNullOrWhiteSpace(requestDto.ServiceMemberGuid);

            var model = requestDto.ToModel <ServiceMemberModel>();

            if (isCreate)
            {
                model.ServiceMemberGuid = Guid.NewGuid().ToString("N");
                model.UserGuid          = UserID;
                model.CreatedBy         = UserID;
                model.CreationDate      = DateTime.Now;
                model.OrgGuid           = string.Empty;
                model.Enable            = true;
            }
            else
            {
                var tmpModel = await biz.GetAsync(requestDto.ServiceMemberGuid);

                model.CreatedBy    = tmpModel.CreatedBy;
                model.CreationDate = tmpModel.CreationDate;
                model.OrgGuid      = tmpModel.OrgGuid;
                model.Enable       = tmpModel.Enable;
                model.UserGuid     = tmpModel.UserGuid;
            }
            model.LastUpdatedBy   = UserID;
            model.LastUpdatedDate = DateTime.Now;
            var result = await biz.CreateEidtServiceMemberAsync(model, isCreate);

            return(result ? Success() : Failed(ErrorCode.DataBaseError, $@"{(isCreate ? "创建" : "编辑")}服务对象失败"));
        }
Exemple #2
0
        public async Task <IActionResult> GetUserServiceMembersAsync(string phone)
        {
            if (string.IsNullOrEmpty(phone) || phone.Length != 11)
            {
                return(Failed(ErrorCode.UserData, "请输入正确的手机号"));
            }

            var regex = new Regex("^[0-9]+$");

            if (!regex.IsMatch(phone))
            {
                return(Failed(ErrorCode.UserData, "请输入正确的手机号"));
            }

            var userModel = new UserBiz().GetUserByPhone(phone);

            if (userModel == null)
            {
                return(Failed(ErrorCode.UserData, "该手机号未注册"));
            }

            var biz = new ServiceMemberBiz();

            return(Success(await biz.GetUserServiceMembersAsync(phone)));
        }
Exemple #3
0
        public async Task <IActionResult> DeleteServiceMemberAsync(string serviceMemberId)
        {
            var biz   = new ServiceMemberBiz();
            var model = await biz.GetAsync(serviceMemberId);

            if (model == null)
            {
                return(Failed(ErrorCode.UserData, "未查询到该记录"));
            }
            model.Enable          = false;
            model.LastUpdatedBy   = UserID;
            model.LastUpdatedDate = DateTime.Now;
            var result = await biz.UpdateAsync(model);

            return(result ? Success() : Failed(ErrorCode.DataBaseError, "删除服务对象成员记录失败"));
        }