public RepReturn(int billID, short copies) : this() { BillID = billID; this.copies = copies; //获取数据 try { header = rtnDal.GetHeaderInfoByBillID(BillID); List <ReturnDetailsEntity> details = rtnDal.GetReturnDetails(BillID); dataSource = new ReturnBody(); dataSource.CompanyInfo = new CompanyDal().GetCompanys()[0]; dataSource.Header = header; dataSource.Details = details; //dataSource.Customer = new CustomerDal().GetByCode(header.Customer); lblDate.Text = DateTime.Now.ToString("yyyy-MM-dd"); lblWarehouse.Text = GlobeSettings.LoginedUser.WarehouseName; lblSoNo.Text = header.OriginalBillNo; this.PageHeight = details.Count * 63 + 1150; //decimal totalAmount = header.CrnAmount; ////foreach (ReturnDetailsEntity itm in details) ////{ //// totalAmount += itm.ReturnAmount; ////} //totalAmount += header.ReturnAmount; //lblTotalAmount.Text = totalAmount.ToString(); } catch (Exception ex) { MsgBox.Err(ex.Message); } }
/// <summary> /// 查询用户登录记录列表 /// </summary> /// <param name="userName">用户名</param> /// <returns>用户登录记录列表</returns> public ReturnBody <List <UserLoginLogEntity> > GetUserLoginLogList(string userName) { ReturnBody <List <UserLoginLogEntity> > ret = null; //请求信息没记录下来 ExceptionInfoEntity exception = WipLogHelper.GetExceptionInfo <string>(namespaceName, "GetUserLoginLogList", userName, "", ""); try {//校验 IValidateFactory factory = new UserLoginLogValiFactory(); IValidate validate = factory.CreateValidate(); ret = validate.Validate <string, List <UserLoginLogEntity> >(userName, ref exception); if (ret != null) { return(ret); } ret = new ReturnBody <List <UserLoginLogEntity> >(); ret.resCode = ResCode.SUCCESS; ret.resData = IOCContainer.Container.GetExport <IUserLoginLogBLL>("UserLoginLog").Value.GetUserLoginLogList(userName); } catch (Exception ex) {//异常信息没有记录下来 WipLogHelper.GetExceptionInfoForError(ex, ref exception); WipLogHelper.WriteExceptionInfo(exception); ret.resCode = ResCode.FAILURE; ret.resMsg = ex.Message; } return(ret); }
public static void MyUpload(string path) { Debug.Log(path); if (string.IsNullOrEmpty(path)) { return; } PutPolicy policy = new PutPolicy(qiniuBucket, 3600); string upToken = policy.Token(); string key = SystemInfo.deviceUniqueIdentifier + "_" + System.DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss") + Path.GetFileName(path); Settings setting = new Settings(); ResumablePutExtra extra = new ResumablePutExtra(); ResumablePut client = new ResumablePut(setting, extra); CallRet callRet = client.PutFile(upToken, path, key); ReturnBody returnBody = JsonConvert.DeserializeObject <ReturnBody>(callRet.Response); qiniufileName = returnBody.key; Debug.Log(qiniufileName); Debug.Log(callRet.Response); Debug.Log(callRet.Exception); Debug.Log(callRet.StatusCode); }
/// <summary> /// 公共处理post请求 /// </summary> /// <typeparam name="T">请求参数对象</typeparam> /// <typeparam name="T1">返回的data对象</typeparam> /// <param name="host">主机名</param> /// <param name="url">请求地址</param> /// <param name="param">请求参数对象</param> /// <param name="timeout">超时时间,单位:秒,默认为30秒</param> /// <returns>返回对象</returns> public static ReturnBody <T1> CommonHttpRequestForPost <T, T1>(string host, string url, T param, int timeout = 30) { try { Guid guid = Guid.NewGuid(); WipLogHelper.WriteRequestRecord <T>(host, url, param, guid); JavaScriptDateTimeConverter convert = new JavaScriptDateTimeConverter(); var strParam = JsonConvert.SerializeObject(param, Formatting.None, convert);//序列化后的字符串 string content = new HTTPHelper(host).postContentForString(url, strParam, new Guid(), timeout); WipLogHelper.WriteRequestRecord <T>(host, url, param, guid, content); if (!string.IsNullOrEmpty(content)) { ReturnBody <T1> result = JsonConvert.DeserializeObject <ReturnBody <T1> >(content); if (result != null) { return(result); } } } catch (Exception) { throw; } return(null); }
public WIP_Models.ReturnBody <T2> Validate <T1, T2>(T1 param, ref ExceptionInfoEntity exception) { ReturnBody <T2> retBody = null; #region 验证 retBody = ValidateDataHelper.CommonValidateIsNULL <T1, T2>(param, ref exception); if (retBody != null) { return(retBody); } /* * ValidateInStoreParam _param = param as ValidateInStoreParam; * * List<ValidateModel> columnsList = new List<ValidateModel>() { * new ValidateModel(){ ChinaName="流转卡号", DataType=typeof(string), DataValue=_param.processCardNumber }, * new ValidateModel(){ ChinaName="设备号", DataType=typeof(string), DataValue=_param.equipId }, * new ValidateModel(){ ChinaName="时间戳", DataType=typeof(DateTime), DataValue=_param.timestamp } * }; * retBody = ValidateDataHelper.CommonValidate<T1, T2>(param, ref exception, columnsList); * if (retBody != null) * { * return retBody; * } * //*/ #endregion return(retBody); }
public WIP_Models.ReturnBody <T2> Validate <T1, T2>(T1 param, ref ExceptionInfoEntity exception) { ReturnBody <T2> retBody = null; #region 验证 retBody = ValidateDataHelper.CommonValidateIsNULL <T1, T2>(param, ref exception); if (retBody != null) { return(retBody); } string _userName = param as string; if (string.IsNullOrEmpty(_userName)) { retBody = new ReturnBody <T2>() { resCode = ResCode.PARAMETERNOEMPTY, resMsg = "查询登录名不能为空" }; } #endregion return(retBody); }
/// <summary> /// 公共校验是否为NULL /// </summary> /// <typeparam name="T1"></typeparam> /// <typeparam name="T2"></typeparam> /// <param name="param"></param> /// <param name="exception"></param> /// <param name="columnsList"></param> /// <returns></returns> public static WIP_Models.ReturnBody <T2> CommonValidateIsNULL <T1, T2>(T1 param, ref ExceptionInfoEntity exception) { ReturnBody <T2> retBody = null; if (param == null) { exception.exceptionMsg = ResMsg.PARAMETERNOEMPTY; retBody = BLLHelpler.GetReturnBody <T2>(ResCode.PARAMETERNOEMPTY, ResMsg.PARAMETERNOEMPTY, exception); return(retBody); } return(retBody); }
public override int GetHashCode() { unchecked { int result = base.GetHashCode(); result = (result * 397) ^ (W != null ? W.GetHashCode() : 0); result = (result * 397) ^ (PW != null ? PW.GetHashCode() : 0); result = (result * 397) ^ (DW != null ? DW.GetHashCode() : 0); result = (result * 397) ^ ReturnBody.GetHashCode(); result = (result * 397) ^ Context.GetHashCode(); result = (result * 397) ^ IncludeContext.GetHashCode(); return(result); } }
public override void DoResponse <T>(string host, string url, T param, int execCount) { ReturnBody <string> resultModelForPredictiveTask = null; resultModelForPredictiveTask = WipRequestHelper.CommonHttpRequestForGet <T, string>(host, url, param, 180); //超时时间设定为3分钟 if (resultModelForPredictiveTask != null && resultModelForPredictiveTask.resCode == ResCode.SUCCESS) { //成功 _ResponseUpdaterRet.execResult = true; } else { _ResponseUpdaterRet.execResult = false; _ResponseUpdaterRet.exception.exceptionMsg = "执行次数:" + execCount.ToString() + ",resultModelForPredictiveTask:" + JsonConvert.SerializeObject(resultModelForPredictiveTask); } }
public virtual void DoResponse <T>(string host, string url, T param, int execCount) { ReturnBody <string> resultModel = null; resultModel = WipRequestHelper.CommonHttpRequestForPost <T, string>(host, url, param); if (resultModel != null && resultModel.resCode == ResCode.SUCCESS) {//成功 _ResponseUpdaterRet.execResult = true; } else { _ResponseUpdaterRet.execResult = false; _ResponseUpdaterRet.exception.exceptionMsg = "执行次数:" + execCount.ToString() + ",系统返回结果:" + JsonConvert.SerializeObject(resultModel); } }
/// <summary> /// 更新权限到Redis /// </summary> /// <param name="param"></param> /// <returns></returns> public ReturnBody <string> UpdateAuth() { ExceptionInfoEntity exception = WipLogHelper.GetExceptionInfo <string>(namespaceName, "UpdateAuth", "", "", ""); try { JwtHelp.UpdateAuthToRedis(); ReturnBody <string> ret = new ReturnBody <string>(); ret.resCode = ResCode.SUCCESS; return(ret); } catch (Exception ex) { WipLogHelper.GetExceptionInfoForError(ex, ref exception); return(BLLHelpler.GetReturnBody <string>(ResCode.FAILURE, ResMsg.FAILURE, exception)); } }
public override void DoResponse <T>(string host, string url, T param, int execCount) { ReturnBody <PushProcessCardInfoToWCSModel> resultByPushProcessCardInfoToWCSView = null; resultByPushProcessCardInfoToWCSView = WipRequestHelper.CommonHttpRequestForPost <T, PushProcessCardInfoToWCSModel>(host, url, param); if (resultByPushProcessCardInfoToWCSView != null && resultByPushProcessCardInfoToWCSView.resCode == ResCode.SUCCESS && resultByPushProcessCardInfoToWCSView.resData != null && !string.IsNullOrEmpty(resultByPushProcessCardInfoToWCSView.resData.success) && resultByPushProcessCardInfoToWCSView.resData.success.ToUpper() == "Y") {//成功 _ResponseUpdaterRet.execResult = true; } else { _ResponseUpdaterRet.execResult = false; _ResponseUpdaterRet.exception.exceptionMsg = "执行次数:" + execCount.ToString() + ",resultByPushProcessCardInfoToWCSView:" + JsonConvert.SerializeObject(resultByPushProcessCardInfoToWCSView); } }
public string GetReturnSample() { StringBuilder returnJsonBuilder = new StringBuilder(); using (JsonWriter jwriter = new JsonTextWriter(new StringWriter(returnJsonBuilder))) { jwriter.Formatting = Formatting.Indented; if (ReturnBody == null) { jwriter.WriteNull(); } else { ReturnBody.WriteJsonBody(jwriter); } jwriter.Close(); } return(returnJsonBuilder.ToString()); }
/// <summary> /// 公共校验 /// </summary> /// <typeparam name="T1"></typeparam> /// <typeparam name="T2"></typeparam> /// <param name="param"></param> /// <param name="exception"></param> /// <param name="columnsList"></param> /// <returns></returns> public static WIP_Models.ReturnBody <T2> CommonValidate <T1, T2>(T1 param, ref ExceptionInfoEntity exception, List <ValidateModel> columnsList) { ReturnBody <T2> retBody = null; if (param == null) { exception.exceptionMsg = ResMsg.PARAMETERNOEMPTY; retBody = BLLHelpler.GetReturnBody <T2>(ResCode.PARAMETERNOEMPTY, ResMsg.PARAMETERNOEMPTY, exception); return(retBody); } ValidateResModel res = ValidateDataHelper.ValidateNullOrEmpty(columnsList); if (res != null && !res.IsValidate) { exception.exceptionMsg = res.ValidateMsg; return(BLLHelpler.GetReturnBody <T2>(ResCode.PARAMETERNOEMPTY, exception.exceptionMsg, exception)); } return(retBody); }
/// <summary> /// 获取权限 /// </summary> /// <param name="param"></param> /// <returns></returns> public ReturnBody <List <RedisModel> > GetAuth() { ExceptionInfoEntity exception = WipLogHelper.GetExceptionInfo <string>(namespaceName, "GetAuth", "", "", ""); try { List <RedisModel> redisModelList = new List <RedisModel>(); redisModelList = JwtHelp.GetAuthFormRedis(); ReturnBody <List <RedisModel> > ret = new ReturnBody <List <RedisModel> >(); ret.resCode = ResCode.SUCCESS; ret.resData = redisModelList; return(ret); } catch (Exception ex) { WipLogHelper.GetExceptionInfoForError(ex, ref exception); return(BLLHelpler.GetReturnBody <List <RedisModel> >(ResCode.FAILURE, ResMsg.FAILURE, exception)); } }
/// <summary> /// 修改密码 /// </summary> /// <param name="pwd"></param> /// <returns></returns> public ReturnBody <string> Userupdatepwd(UserPassWordParam pwd) { ReturnBody <string> retBody = null; String strMsg = string.Empty; var strMsg2 = ""; GEBF.BrilliantFactoryClient bfclient = new GEBF.BrilliantFactoryClient("BasicHttpBinding_IBrilliantFactory", GEBFUrl); bfclient.ClientCredentials.UserName.UserName = "******"; bfclient.ClientCredentials.UserName.Password = "******"; WebHeaderCollection headers = WebOperationContext.Current.IncomingRequest.Headers; bfclient.UpdatePwd(pwd.uName, pwd.uPwd, pwd.uNewPwd, out strMsg); if ("Password Updated Success".Equals(strMsg)) { strMsg2 = "密码修改成功"; retBody = BLLHelpler.GetReturnBody <string>(ResCode.SUCCESS, ResMsg.SUCCESS, strMsg2); } else if ("User Name is Incorrect".Equals(strMsg)) { strMsg2 = "用户不存在"; retBody = BLLHelpler.GetReturnBody <string>(ResCode.FAILURE, ResMsg.FAILURE, strMsg2); } else if ("Password is incorrect".Equals(strMsg)) { strMsg2 = "原密码不正确"; retBody = BLLHelpler.GetReturnBody <string>(ResCode.FAILURE, ResMsg.FAILURE, strMsg2); } //if (result) //{ //} //else //{ // strMsg = "密码修改失败"; // retBody = BLLHelpler.GetReturnBody<string>(ResCode.FAILURE, strMsg); //} return(retBody); }
/// <summary> /// 公共处理get请求 /// </summary> /// <typeparam name="T">请求参数对象</typeparam> /// <typeparam name="T1">返回的data对象</typeparam> /// <param name="host">主机名</param> /// <param name="url">请求地址</param> /// <param name="param">请求参数对象</param> /// <param name="timeout">超时时间,单位:秒,默认为30秒</param> /// <returns>返回对象</returns> public static ReturnBody <T1> CommonHttpRequestForGet <T, T1>(string host, string url, T param, int timeout = 30) { try { Guid guid = Guid.NewGuid(); WipLogHelper.WriteRequestRecord <T>(host, url, param, guid); string content = new HTTPHelper(host).getContentForString(url, new Guid(), timeout); WipLogHelper.WriteRequestRecord <T>(host, url, param, guid, content); if (!string.IsNullOrEmpty(content)) { ReturnBody <T1> result = JsonConvert.DeserializeObject <ReturnBody <T1> >(content); if (result != null) { return(result); } } } catch (Exception) { throw; } return(null); }
/// <summary> /// 插入代码项表 /// </summary> /// <param name="model"></param> /// <returns></returns> public ReturnBody <string> InsertCodeItems(CodeItemsEntity model) { ReturnBody <string> retBody = null; ExceptionInfoEntity exception = WipLogHelper.GetExceptionInfo <CodeItemsEntity>(namespaceName, "InsertCodeItems", model); try { #region 验证 if (model == null) { exception.exceptionMsg = ResMsg.PARAMETERNOEMPTY; retBody = BLLHelpler.GetReturnBody <string>(ResCode.PARAMETERNOEMPTY, ResMsg.PARAMETERNOEMPTY, exception); return(retBody); } List <ColumnsModel> columnsList = new List <ColumnsModel>() { new ColumnsModel() { ChinaName = "代码项编码", PropertyName = "code" }, new ColumnsModel() { ChinaName = "代码项名称", PropertyName = "name" }, new ColumnsModel() { ChinaName = "代码编码", PropertyName = "setCode" }, new ColumnsModel() { ChinaName = "说明", PropertyName = "note" }, new ColumnsModel() { ChinaName = "创建时间", PropertyName = "createTime", DataType = typeof(DateTime), IsNullable = true }, new ColumnsModel() { ChinaName = "修改时间", PropertyName = "lastModifyTime", DataType = typeof(DateTime), IsNullable = true }, }; ValidateResModel res = ValidateDataHelper.ValidateNullOrEmpty <CodeItemsEntity>(columnsList, model); if (res != null && !res.IsValidate) { exception.exceptionMsg = res.ValidateMsg; retBody = BLLHelpler.GetReturnBody <string>(ResCode.PARAMETERNOEMPTY, res.ValidateMsg, exception); return(retBody); } //验证重复 if (codeItemsBLL.Exists(model.setCode, model.code)) { exception.exceptionMsg = "数据已经存在"; retBody = BLLHelpler.GetReturnBody <string>(ResCode.FAILURE, exception.exceptionMsg, exception); return(retBody); } #endregion model.delFlag = false; model.createTime = model.lastModifyTime = DateTime.Now; if (codeItemsBLL.Add(model) > 0) { retBody = BLLHelpler.GetReturnBody <string>(ResCode.SUCCESS, ResMsg.SUCCESS); } else {//失败 exception.exceptionMsg = "保存数据失败"; retBody = BLLHelpler.GetReturnBody <string>(ResCode.FAILURE, exception.exceptionMsg, exception); } return(retBody); } catch (Exception ex) { WipLogHelper.GetExceptionInfoForError(ex, ref exception); retBody = BLLHelpler.GetReturnBody <string>(ResCode.FAILURE, ResMsg.FAILURE + ":" + ex.Message, exception); return(retBody); } }
public ReturnBody <LogonResult> canLogon(UserInfoLogon user) { String strMsg = string.Empty; try { // 暂时注释 //strMsg = "Login Success";//暂时写死 GEBF.BrilliantFactoryClient bfclient = new GEBF.BrilliantFactoryClient("BasicHttpBinding_IBrilliantFactory", GEBFUrl); bfclient.ClientCredentials.UserName.UserName = "******"; bfclient.ClientCredentials.UserName.Password = "******"; bfclient.CanLogin(user.Name, user.PassWord, out strMsg); //*/ WebHeaderCollection headers = WebOperationContext.Current.IncomingRequest.Headers; ReturnBody <LogonResult> res = new ReturnBody <LogonResult>(); res.resCode = "00000"; res.resMsg = "成功"; res.resData = new LogonResult(); if ("Login Success".Equals(strMsg)) { //异步更新内存中的权限 JwtHelp.UpdateAuthToRedis(); res.resData.isSuccess = true; res.resData.loginMessage = "登录成功"; res.resData.sendToken = JwtHelp.GenerateToken(user.Name, null); //headers["Authorization"]; // 根据用户至DB获取resource res.resData.resoruceMenu = new List <ResourceMenu>(); // 获取一级模块 List <ResourceMenu> menu3s = new List <ResourceMenu>(); List <ResourceMenu> menu2s = new List <ResourceMenu>(); List <WIP_Models.ResourceMenuInfo> rank1 = JwtHelp.getResourceMenuForVUE(user.Name, 1, ""); foreach (WIP_Models.ResourceMenuInfo r1 in rank1) { ResourceMenu menu1 = new ResourceMenu(); menu1.menuName = r1.menuName; menu1.menuLevel = "1"; menu1.menuDispSequence = r1.dispSequence; menu1.menuID = r1.dispSequence; menu1.url = r1.url; menu1.color = r1.color; menu1.icon = r1.icon; // 获取二级权限 List <WIP_Models.ResourceMenuInfo> rank2 = JwtHelp.getResourceMenuForVUE(user.Name, 2, r1.roleId); foreach (WIP_Models.ResourceMenuInfo r2 in rank2) { if (r2.menuName == "系统集成") { continue; } ResourceMenu menu2 = new ResourceMenu(); menu2.menuName = r2.menuName; menu2.menuLevel = "2"; menu2.menuDispSequence = r2.dispSequence; menu2.menuID = r2.dispSequence; menu2.url = r2.url; menu2.color = r2.color; menu2.icon = r2.icon; // 获取三级权限 List <WIP_Models.ResourceMenuInfo> rank3 = JwtHelp.getResourceMenuForVUE(user.Name, 3, r2.roleId); foreach (WIP_Models.ResourceMenuInfo r3 in rank3) { ResourceMenu menu3 = new ResourceMenu(); menu3.menuName = r3.menuName; menu3.menuLevel = "3"; menu3.menuDispSequence = r3.dispSequence; menu3.menuID = r3.dispSequence; menu3.url = r3.url; menu3.color = r3.color; menu3.icon = r3.icon; if (menu2.children == null) { menu2.children = new List <ResourceMenu>(); } menu2.children.Add(menu3); } menu2s.Add(menu2); if (menu1.children == null) { menu1.children = new List <ResourceMenu>(); } menu1.children.Add(menu2); } res.resData.resoruceMenu.Add(menu1); } // 返回数据 } else if ("User Name is Incorrect".Equals(strMsg)) { res.resData.isSuccess = false; res.resData.loginMessage = "用户名不存在或不匹配"; res.resData.sendToken = null; } else if ("Password is incorrect".Equals(strMsg)) { res.resData.isSuccess = false; res.resData.loginMessage = "请输入正确密码"; res.resData.sendToken = null; } else { res.resData.isSuccess = false; res.resData.loginMessage = "登录失败"; res.resData.sendToken = null; } return(res); } catch (Exception ex) { ReturnBody <LogonResult> res = new ReturnBody <LogonResult>(); res.resCode = "00001"; res.resMsg = ex.Message; return(res); } }
/// <summary> /// 插入打印配置 /// </summary> /// <param name="model"></param> /// <returns></returns> public ReturnBody <string> InsertPrintConfig(PrintConfigEntity model) { ReturnBody <string> retBody = null; ExceptionInfoEntity exception = WipLogHelper.GetExceptionInfo <PrintConfigEntity>(namespaceName, "InsertPrintConfig", model); try { #region 验证 if (model == null) { exception.exceptionMsg = ResMsg.PARAMETERNOEMPTY; retBody = BLLHelpler.GetReturnBody <string>(ResCode.PARAMETERNOEMPTY, ResMsg.PARAMETERNOEMPTY, exception); return(retBody); } List <ColumnsModel> columnsList = new List <ColumnsModel>() { new ColumnsModel() { ChinaName = "打印类型", PropertyName = "printType" }, new ColumnsModel() { ChinaName = "打印类型描述", PropertyName = "printTypeName" }, new ColumnsModel() { ChinaName = "打印机名称", PropertyName = "printerName" }, new ColumnsModel() { ChinaName = "打印模板", PropertyName = "printTemplete" } }; ValidateResModel res = ValidateDataHelper.ValidateNullOrEmpty <PrintConfigEntity>(columnsList, model); if (res != null && !res.IsValidate) { exception.exceptionMsg = res.ValidateMsg; retBody = BLLHelpler.GetReturnBody <string>(ResCode.PARAMETERNOEMPTY, res.ValidateMsg, exception); return(retBody); } //验证重复 if (printConfigBLL.Exists(model.printType.ToString())) { exception.exceptionMsg = "数据已经存在"; retBody = BLLHelpler.GetReturnBody <string>(ResCode.FAILURE, exception.exceptionMsg, exception); return(retBody); } #endregion model.delFlag = false; model.createTime = model.lastModifyTime = DateTime.Now; if (printConfigBLL.Add(model) > 0) { retBody = BLLHelpler.GetReturnBody <string>(ResCode.SUCCESS, ResMsg.SUCCESS); } else {//失败 exception.exceptionMsg = "保存数据失败"; retBody = BLLHelpler.GetReturnBody <string>(ResCode.FAILURE, exception.exceptionMsg, exception); } return(retBody); } catch (Exception ex) { WipLogHelper.GetExceptionInfoForError(ex, ref exception); retBody = BLLHelpler.GetReturnBody <string>(ResCode.FAILURE, ResMsg.FAILURE + ":" + ex.Message, exception); return(retBody); } }
/// <summary> /// 更新代码集表 /// </summary> /// <param name="model"></param> /// <returns></returns> public ReturnBody <string> UpdateCodeSets(CodeSetsEntity model) { ReturnBody <string> retBody = null; ExceptionInfoEntity exception = WipLogHelper.GetExceptionInfo <CodeSetsEntity>(namespaceName, "UpdateCodeSets", model); try { #region 验证 if (model == null || model.id == 0) { exception.exceptionMsg = ResMsg.PARAMETERNOEMPTY; retBody = BLLHelpler.GetReturnBody <string>(ResCode.PARAMETERNOEMPTY, exception.exceptionMsg, exception); return(retBody); } List <ColumnsModel> columnsList = new List <ColumnsModel>() { new ColumnsModel() { ChinaName = "代码编码", PropertyName = "code" }, new ColumnsModel() { ChinaName = "代码名称", PropertyName = "name" }, new ColumnsModel() { ChinaName = "说明", PropertyName = "note" }, new ColumnsModel() { ChinaName = "创建时间", PropertyName = "createTime", DataType = typeof(DateTime), IsNullable = true }, new ColumnsModel() { ChinaName = "修改时间", PropertyName = "lastModifyTime", DataType = typeof(DateTime), IsNullable = true }, }; ValidateResModel res = ValidateDataHelper.ValidateNullOrEmpty <CodeSetsEntity>(columnsList, model); if (res != null && !res.IsValidate) { exception.exceptionMsg = res.ValidateMsg; retBody = BLLHelpler.GetReturnBody <string>(ResCode.PARAMETERNOEMPTY, exception.exceptionMsg, exception); return(retBody); } //验证重复 if (codeSetsBLL.Exists(model.code.ToString(), model.id)) { exception.exceptionMsg = "数据已经存在"; retBody = BLLHelpler.GetReturnBody <string>(ResCode.FAILURE, exception.exceptionMsg, exception); return(retBody); } #endregion bool result = codeSetsBLL.Update(model); if (result) { retBody = BLLHelpler.GetReturnBody <string>(ResCode.SUCCESS, ResMsg.SUCCESS); } else { exception.exceptionMsg = "更新失败"; retBody = BLLHelpler.GetReturnBody <string>(ResCode.FAILURE, exception.exceptionMsg, exception); } return(retBody); } catch (Exception ex) { WipLogHelper.GetExceptionInfoForError(ex, ref exception); retBody = BLLHelpler.GetReturnBody <string>(ResCode.FAILURE, ResMsg.FAILURE + ":" + ex.Message, exception); return(retBody); } }