/// <summary> /// 是否允许添加收单细目类型 /// </summary> /// <param name="model"></param> /// <returns></returns> public OpResult CanAddChannelDetail(PayChannelDetail model) { var existsObj = PCDetailRepost.GetQuery(o => o.ChannelNo == model.ChannelNo && o.ChannelPayMode == model.ChannelPayMode && o.IsDeleted == false).FirstOrDefault(); if (existsObj != null) { return(OpResult.Fail(message: "所选支付方式的收单渠道已经存在,不可重复")); } else { return(OpResult.Success()); } }
/// <summary> /// 保存收单渠道细目-服务费率设置保存 /// </summary> /// <param name="model"></param> /// <returns></returns> public OpResult SaveChannelDetail(PayChannelDetail model) { model.ChannelDetailId = CommonService.GUID; model.CreateDT = DateTime.Now; model.CreateUID = CurrentUser.UID; PCDetailRepost.Add(model, false); var result = PCDetailRepost.SaveChanges(); if (result) { return(OpResult.Success(data: model)); } else { return(OpResult.Fail(message: "保存失败")); } }
/// <summary> /// 删除服务费率 /// </summary> /// <param name="model"></param> /// <returns></returns> public OpResult RemoveDetailById(PayChannelDetail model) { var data = PCDetailRepost.GetQuery(o => o.ChannelDetailId == model.ChannelDetailId && o.IsDeleted == false).FirstOrDefault(); if (data != null) { data.IsDeleted = true; var result = PCDetailRepost.SaveChanges(); if (result) { return(OpResult.Success(data: data)); } else { return(OpResult.Fail(message: "数据未修改,不可保存")); } } else { return(OpResult.Fail(message: "所选中数据已失效")); } }
/// <summary> /// 删除服务费率设置(fishtodo:是否允许删除的业务逻辑) /// </summary> /// <param name="model"></param> /// <returns></returns> public JsonResult RemoveDetailById(PayChannelDetail model) { return(new JsonNetResult(PayChannelSvc.RemoveDetailById(model))); }
/// <summary> /// 保存服务费率设置 /// </summary> /// <param name="model"></param> /// <returns></returns> public JsonResult SavePayChannelDetail(PayChannelDetail model) { return(new JsonNetResult(PayChannelSvc.SaveChannelDetail(model))); }
/// <summary> /// 判断是否允许添加服务费费率 /// </summary> /// <param name="model"></param> /// <returns></returns> public JsonResult CanAddChannelDetail(PayChannelDetail model) { return(new JsonNetResult(PayChannelSvc.CanAddChannelDetail(model))); }