/// <summary> /// 骑士修改绑定银行卡功能 add by caoheyang 20150511 TODO 统一加密算法 /// </summary> /// <param name="cardModifyCpm">参数实体</param> /// <returns></returns> public ResultModel <object> CardModifyC(CardModifyCPM cardModifyCpm) { FinanceCardModifyC checkbool = CheckCardModifyC(cardModifyCpm); //验证数据合法性 if (checkbool != FinanceCardModifyC.Success) { return(ResultModel <object> .Conclude(checkbool)); } using (IUnitOfWork tran = EdsUtilOfWorkFactory.GetUnitOfWorkOfEDS()) { _clienterFinanceAccountDao.Update(new ClienterFinanceAccount() { Id = cardModifyCpm.Id, ClienterId = cardModifyCpm.ClienterId, //骑士ID TrueName = cardModifyCpm.TrueName, //户名 AccountNo = DES.Encrypt(cardModifyCpm.AccountNo), //卡号(DES加密) BelongType = cardModifyCpm.BelongType, //账号类别 0 个人账户 1 公司账户 OpenBank = cardModifyCpm.OpenBank, //开户行 OpenSubBank = cardModifyCpm.OpenSubBank, //开户支行 UpdateBy = cardModifyCpm.UpdateBy //修改人 当前登录人 }); tran.Complete(); return(ResultModel <object> .Conclude(SystemState.Success)); } }
/// <summary> /// 骑士修改绑定银行卡功能有效性验证 add by caoheyang 20150511 /// </summary> /// <param name="cardModifyCpm"></param> /// <returns></returns> private FinanceCardModifyC CheckCardModifyC(CardModifyCPM cardModifyCpm) { if (cardModifyCpm == null) { return(FinanceCardModifyC.NoPara); } if (cardModifyCpm.BelongType == (int)ClienterFinanceAccountBelongType.Conpany && string.IsNullOrWhiteSpace(cardModifyCpm.OpenSubBank)) //公司帐户开户支行不能为空 { return(FinanceCardModifyC.BelongTypeError); } return(FinanceCardModifyC.Success); }
public ResultModel <object> CardModifyC([FromBody] CardModifyCPM cardModifyCpm) { return(iClienterFinanceProvider.CardModifyC(cardModifyCpm)); }