diff --git a/coolstore-partner-common/src/main/java/com/cool/store/constants/CommonConstants.java b/coolstore-partner-common/src/main/java/com/cool/store/constants/CommonConstants.java index a66210c23..db0a618dd 100644 --- a/coolstore-partner-common/src/main/java/com/cool/store/constants/CommonConstants.java +++ b/coolstore-partner-common/src/main/java/com/cool/store/constants/CommonConstants.java @@ -22,6 +22,8 @@ public class CommonConstants { public static final int THREE_DAY_SECONDS = 60 * 60 * 24 * 3; + public static final int SEVEN_DAY_SECONDS = 60 * 60 * 24 * 7; + public static final int NORMAL_LOCK_TIMES = 60 * 1000; public static final int AN_HOUR_SECONDS = 3600; @@ -48,6 +50,8 @@ public class CommonConstants { public static final String WX_APP_SECRET_KEY = "wx_app_secret_key:{0}"; public static final String MINI_PROGRAM_SESSION_KEY = "mini_program_session_key:{0}:{1}"; + public static final String ZXJP_MINI_PROGRAM_LOGIN_FLAG = "zxjp_mini_program_login_flag:{0}"; + public static final String ROOT_DEPT_ID_STR = "1"; public static final Integer DEAL_RECORD_MAX_SIZE = 1000; @@ -192,4 +196,7 @@ public class CommonConstants { public static final String ONLINE_ENV = "online"; public static final String AMOUNT_KEY = "amount:{0}:{1}"; + public static final String WX_SELF_AUTH_URL = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=%s&redirect_uri=%s&response_type=code&scope=snsapi_base&state=1#wechat_redirect"; + + } diff --git a/coolstore-partner-common/src/main/java/com/cool/store/enums/ErrorCodeEnum.java b/coolstore-partner-common/src/main/java/com/cool/store/enums/ErrorCodeEnum.java index 487c2624c..e443ac3e0 100644 --- a/coolstore-partner-common/src/main/java/com/cool/store/enums/ErrorCodeEnum.java +++ b/coolstore-partner-common/src/main/java/com/cool/store/enums/ErrorCodeEnum.java @@ -61,6 +61,7 @@ public enum ErrorCodeEnum { PARAMS_REQUIRED(400002, "参数缺失!", null), DATA_CONVERT_ERROR(400002, "日期转换异常!", null), PARENT_NODE_NOT_EXIST(400002, "父节点不存在", null), + LOGIN_ERROR_MOBILE_ERROR(418, "登录失败 获取手机号失败!!", null), LINE_ID_IS_NOT_EXIST(500001, "线索信息不存在!", null), diff --git a/coolstore-partner-common/src/main/java/com/cool/store/enums/MessageEnum.java b/coolstore-partner-common/src/main/java/com/cool/store/enums/MessageEnum.java index c6c7fdbc2..8eba0f29a 100644 --- a/coolstore-partner-common/src/main/java/com/cool/store/enums/MessageEnum.java +++ b/coolstore-partner-common/src/main/java/com/cool/store/enums/MessageEnum.java @@ -1,12 +1,15 @@ package com.cool.store.enums; import com.aliyun.openservices.shade.org.apache.commons.lang3.StringUtils; +import com.cool.store.constants.CommonConstants; +import lombok.extern.slf4j.Slf4j; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.nio.charset.StandardCharsets; import java.util.Map; import java.util.Objects; +import java.util.StringJoiner; /** * @author zhangchenbiao @@ -14,37 +17,38 @@ import java.util.Objects; * @Description: * @date 2024-03-27 10:50 */ +@Slf4j public enum MessageEnum { - MESSAGE_1("您有一份加盟意向申请,请查收。", "##### 加盟商姓名:${partnerUsername}\n##### 手机号码:${partnerMobile}\n##### 意向加盟区域:${wantShopName}\n"), - MESSAGE_2("您收到一份邀约面谈预约,请查收", "##### 加盟商姓名:${partnerUsername}\n##### 预约时间:${appointmentTime}\n"), + MESSAGE_1("您有一份加盟意向申请,请查收。", "加盟商姓名:${partnerUsername}\n手机号码:${partnerMobile}\n"), + MESSAGE_2("您收到一份邀约面谈预约,请查收", "加盟商姓名:${partnerUsername}\n预约时间:${appointmentTime}\n"), MESSAGE_3("您收到一份一次面审预约,请查收", "##### 加盟商姓名:${partnerUsername}\n##### 预约时间:${appointmentTime}\n"), MESSAGE_3_1("您的线索已预约一次面审,请关注", "##### 加盟商姓名:${partnerUsername}\n面审官:${interviewUsername}\n##### 预约时间:${appointmentTime}\n"), MESSAGE_4("您有线索未通过面审,请查收", "##### 加盟商姓名:${partnerUsername}\n##### 面审时间:${interviewTime}\n##### 面审官:${interviewUsername}\n"), - MESSAGE_5("您收到一份缴纳意向金审核,请查收", "##### 加盟商姓名:${partnerUsername}\n##### 缴费时间:${payTime}\n"), - MESSAGE_6("您收到一份加盟意向协议信息审核,请查收", "##### 加盟商姓名:${partnerUsername}\n##### 手机号码:${partnerMobile}\n##### 信息提交时间:${submitTime}\n"), + MESSAGE_5("您收到一份缴纳意向金审核,请查收", "加盟商姓名:${partnerUsername}\n手机号码:${partnerMobile}\n"), + MESSAGE_6("您有一份加盟意向协议待提交,请查收", "加盟商姓名:${partnerUsername}\n手机号码:${partnerMobile}\n"), MESSAGE_7("您提交的一份加盟意向协议OA审核未通过,请查收", "##### 加盟商姓名:${partnerUsername}\n##### 审批提交时间:${submitTime}\n"), MESSAGE_8("您有一位加盟商待安排体验门店及体验时间,请查收", "##### 加盟商姓名:${partnerUsername}\n##### 手机号码:${partnerMobile}\n"), MESSAGE_9("您有一位加盟商已放弃门店体验,请查收", "##### 加盟商姓名:${partnerUsername}\n##### 手机号码:${partnerMobile}\n"), MESSAGE_10("您收到一份二次面审预约,请查收", "##### 加盟商姓名:${partnerUsername}\n##### 预约时间:${appointmentTime}\n"), MESSAGE_10_1("您的线索已预约二次面审,请关注", "##### 加盟商姓名:${partnerUsername}\n面审官:${interviewUsername}\n##### 预约时间:${appointmentTime}\n"), - MESSAGE_11("您的一个铺位已审核通过,请查收", "##### 铺位名称:${pointName}\n##### 铺位地址:${pointAddress}\n"), - MESSAGE_12("您的一个铺位审核未通过,请查收", "##### 铺位名称:${pointName}\n##### 铺位地址:${pointAddress}\n##### 未通过原因:${reason}\n"), - MESSAGE_13("您有一个铺位需要审核,请查收", "##### 铺位名称:${pointName}\n##### 铺位地址:${pointAddress}\n"), - MESSAGE_14("已为您分配一位加盟商,请查收", "##### 加盟商姓名:${partnerUsername}\n##### 手机号码:${partnerMobile}\n##### 意向加盟区域:${wantShopName}\n"), - MESSAGE_15("您有一份加盟商上传的租赁合同待审核,请查收", "##### 加盟商姓名:${partnerUsername}\n##### 提交时间:${submitTime}\n"), - MESSAGE_16("您有一家门店待提交系统建店申请,请查收", "##### 门店名称:${storeName}\n##### 加盟商姓名:${partnerName}\n##### 加盟商手机号码:${partnerMobile}\n"), - MESSAGE_16_1("您有一家门店待提交系统建店申请,请查收", "##### 加盟商姓名:${partnerName}\n##### 加盟商手机号码:${partnerMobile}\n"), - MESSAGE_17("您收到一份证照信息审核申请,请查收", "##### 门店名称:${storeName}\n##### 加盟商姓名:${partnerName}\n##### 加盟商手机号码:${partnerMobile}\n"), - MESSAGE_18("您有一个门店已缴纳加盟费/保证金,请审核", "##### 门店名称:${storeName}\n##### 加盟商姓名:${partnerName}\n##### 加盟商手机号码:${partnerMobile}\n"), - MESSAGE_19("您有一个门店待提交加盟合同审核,请查收", "##### 门店名称:${storeName}\n##### 加盟商姓名:${partnerName}\n##### 加盟商手机号码:${partnerMobile}\n"), - MESSAGE_20("您有一个门店的加盟合同审核未通过,请查收", "##### 门店名称:${storeName}\n##### 加盟商姓名:${partnerName}\n##### 加盟商手机号码:${partnerMobile}\n"), - MESSAGE_21("加盟商已登记一位员工,请及时安排培训", "##### 员工姓名:【${userName}】,员工手机号码:【${mobile}】,登记时间:【${registerTime}】"), - MESSAGE_22("您收到一位员工由您带教,请查收", "##### 员工姓名:【${userName}】,员工手机号码:【${mobile}】,登记时间:【${registerTime}】"), - MESSAGE_23("您有一个门店待发布加盟费/保证金账单,请查收", "##### 加盟商姓名:${partnerName}\n##### 加盟商手机号码:${partnerMobile}\n"), - MESSAGE_24("您有一个门店待预约三方验收时间,请查收", "##### 门店名称:${storeName}\n##### 加盟商姓名:${partnerUsername}\n##### 加盟商手机号码:${partnerMobile}\n"), + MESSAGE_11("您的一个铺位已审核通过,请查收", "铺位名称:${pointName}\n铺位地址:${pointAddress}\n"), + MESSAGE_12("您的一个铺位审核未通过,请查收", "铺位名称:${pointName}\n铺位地址:${pointAddress}\n未通过原因:${reason}\n"), + MESSAGE_13("您有一个铺位需要审核,请查收", "铺位名称:${pointName}\n铺位地址:${pointAddress}"), + MESSAGE_14("已为您分配一位加盟商,待推送铺位,请查收", "加盟商姓名:${partnerUsername}\n手机号码:${partnerMobile}\n"), + MESSAGE_15("您有一份加盟商上传的租赁合同待审核,请查收", "加盟商姓名:${partnerUsername}\n手机号码:${partnerMobile}\n"), + MESSAGE_16("您有一家门店待提交系统建店申请,请查收", "##### 门店名称:${storeName}\n##### 加盟商姓名:${partnerUsername}\n##### 加盟商手机号码:${partnerMobile}\n"), + MESSAGE_16_1("您有一家门店待提交系统建店申请,请查收", "##### 加盟商姓名:${partnerUsername}\n##### 加盟商手机号码:${partnerMobile}\n"), + MESSAGE_17("您收到一份证照信息审核申请,请查收", "##### 门店名称:${storeName}\n##### 加盟商姓名:${partnerUsername}\n##### 加盟商手机号码:${partnerMobile}\n"), + MESSAGE_18("您有一个门店已缴纳加盟费/保证金,请审核", " 门店名称:${storeName}\n 加盟商姓名:${partnerUsername}\n 加盟商手机号码:${partnerMobile}\n"), + MESSAGE_19("您有一个门店待提交加盟合同,请查收", "门店名称:${storeName}\n加盟商姓名:${partnerUsername}\n加盟商手机号码:${partnerMobile}\n"), + MESSAGE_20("您有一个门店的加盟合同审核未通过,请查收", "##### 门店名称:${storeName}\n##### 加盟商姓名:${partnerUsername}\n##### 加盟商手机号码:${partnerMobile}\n"), + MESSAGE_21("您有一个门店待提交培训人员,请查收", "加盟商姓名:${partnerUsername}\n手机号码:${partnerMobile}"), + MESSAGE_22("您收到一位员工由您带教,请查收", "员工姓名:【${userName}】,员工手机号码:【${mobile}】,登记时间:【${registerTime}】"), + MESSAGE_23("您有一个门店待发布加盟费/保证金账单,请查收", "加盟商姓名:${partnerUsername}\n加盟商手机号码:${partnerMobile}\n"), + MESSAGE_24("您有一个门店待预约三方验收时间,请查收", "门店名称:${storeName}\n加盟商姓名:${partnerUsername}\n加盟商手机号码:${partnerMobile}\n"), MESSAGE_25("您有一个门店待进行三方验收,请查收","##### 门店名称:${storeName}\n##### 加盟商姓名:${partnerUsername}\n##### 加盟商手机号码:${partnerMobile}\n"), - MESSAGE_26("您有一个门店需要上传开业运营方案,请查收","##### 门店名称:${storeName}\n##### 加盟商姓名:${partnerUsername}\n##### 加盟商手机号码:${partnerMobile}\n"), + MESSAGE_26("您有一个门店需要上传开业运营方案,请查收","门店名称:${storeName}\n加盟商姓名:${partnerUsername}\n加盟商手机号码:${partnerMobile}\n"), MESSAGE_27("您有一个门店需要上传首批订货清单,请查收","##### 门店名称:${storeName}\n##### 加盟商姓名:${partnerUsername}\n##### 加盟商手机号码:${partnerMobile}\n"), MESSAGE_28("您有一个门店需要进行视觉验收,请查收","##### 门店名称:${storeName}\n##### 加盟商姓名:${partnerUsername}\n##### 加盟商手机号码:${partnerMobile}\n"), @@ -55,7 +59,24 @@ public enum MessageEnum { MESSAGE_33("您有一位加盟商已放弃门店体验,请查收","##### 加盟商姓名:${partnerUsername}\n##### 加盟商手机号码:${partnerMobile}\n"), - + MESSAGE_34("您有一个门店待提交发票,请查收","门店名称:${storeName}\n加盟商姓名:${partnerUsername}\n加盟商手机号码:${partnerMobile}\n"), + MESSAGE_35("您有一个门店设计阶段待提交,请查收","门店名称:${storeName}\n加盟商姓名:${partnerUsername}\n加盟商手机号码:${partnerMobile}\n"), + MESSAGE_36("您有一个门店施工阶段待提交,请查收","门店名称:${storeName}\n加盟商姓名:${partnerUsername}\n加盟商手机号码:${partnerMobile}\n"), + MESSAGE_37("您有一个门店装修验收待验收,请查收","门店名称:${storeName}\n加盟商姓名:${partnerUsername}\n加盟商手机号码:${partnerMobile}\n"), + MESSAGE_38("您有一个门店POS信息待提交,请查收","门店名称:${storeName}\n加盟商姓名:${partnerUsername}\n加盟商手机号码:${partnerMobile}\n"), + MESSAGE_39("您有一个门店订货系统信息待提交,请查收","门店名称:${storeName}\n加盟商姓名:${partnerUsername}\n加盟商手机号码:${partnerMobile}\n"), + MESSAGE_40("您有一个门店信发系统信息待提交,请查收","门店名称:${storeName}\n加盟商姓名:${partnerUsername}\n加盟商手机号码:${partnerMobile}\n"), + MESSAGE_41("您有一个门店营帐通信息待提交,请查收","门店名称:${storeName}\n加盟商姓名:${partnerUsername}\n加盟商手机号码:${partnerMobile}\n"), + MESSAGE_42("您有一个门店开业运营方案待审核,请查收","门店名称:${storeName}\n加盟商姓名:${partnerUsername}\n加盟商手机号码:${partnerMobile}\n"), + MESSAGE_43("您有一个门店已提交抖音建店资料,请查收","门店名称:${storeName}\n加盟商姓名:${partnerUsername}\n加盟商手机号码:${partnerMobile}\n"), + MESSAGE_44("您有一个门店已提交美团外卖建店资料,请查收","门店名称:${storeName}\n加盟商姓名:${partnerUsername}\n加盟商手机号码:${partnerMobile}\n"), + MESSAGE_45("您有一个门店已提交美团团购建店资料,请查收","门店名称:${storeName}\n加盟商姓名:${partnerUsername}\n加盟商手机号码:${partnerMobile}\n"), + MESSAGE_46("您有一个门店已提交饿了么建店资料,请查收","门店名称:${storeName}\n加盟商姓名:${partnerUsername}\n加盟商手机号码:${partnerMobile}\n"), + MESSAGE_47("您有一个门店已提交快手建店资料,请查收","门店名称:${storeName}\n加盟商姓名:${partnerUsername}\n加盟商手机号码:${partnerMobile}\n"), + MESSAGE_48("您有一个门店饿了么初审已通过,请查收","门店名称:${storeName}\n加盟商姓名:${partnerUsername}\n加盟商手机号码:${partnerMobile}\n"), + MESSAGE_49("您有一个门店美团外卖初审已通过,请查收","门店名称:${storeName}\n加盟商姓名:${partnerUsername}\n加盟商手机号码:${partnerMobile}\n"), + MESSAGE_50("您有一个门店开业运营方案审核未通过,请查收","门店名称:${storeName}\n加盟商姓名:${partnerUsername}\n加盟商手机号码:${partnerMobile}\n"), + MESSAGE_51("您有一个加盟商提交了铺位,请查收","铺位名称:${pointName}\n加盟商姓名:${partnerUsername}\n加盟商手机号码:${partnerMobile}\n"), ; @@ -174,4 +195,40 @@ public enum MessageEnum { return null; } + public String getQWMessageUrl(String qywxUrl2, String corpId, Map paramMap,String target,String eid) { + if (StringUtils.isAnyBlank(qywxUrl2, corpId) ) { + return ""; + } + String messageUrl = null; + try { + String noticeUrl = String.format(qywxUrl2, corpId,"qw_self_dkf",target,corpId,"qw_self_dkf",eid); + String finalUrl = buildUrlWithParams(noticeUrl, paramMap); + log.info("finalUrl:{}", finalUrl); + messageUrl = URLEncoder.encode(finalUrl, "UTF-8"); + messageUrl = String.format(CommonConstants.WX_SELF_AUTH_URL, corpId, messageUrl); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + return messageUrl; + } + /** + * 拼接参数 + * @param url + * @param paramMap + * @return + */ + public static String buildUrlWithParams(String url, Map paramMap) { + // 检查 URL 是否已经包含参数 + StringJoiner urlWithParams = new StringJoiner("&", url.contains("?") ? "&" : "?", ""); + + // 遍历 Map,拼接参数 + for (Map.Entry entry : paramMap.entrySet()) { + urlWithParams.add(entry.getKey() + "=" + entry.getValue()); + } + + // 返回拼接后的 URL + return url + urlWithParams.toString(); + } + + } diff --git a/coolstore-partner-common/src/main/java/com/cool/store/enums/QWMessageEnum.java b/coolstore-partner-common/src/main/java/com/cool/store/enums/QWMessageEnum.java new file mode 100644 index 000000000..50df5341a --- /dev/null +++ b/coolstore-partner-common/src/main/java/com/cool/store/enums/QWMessageEnum.java @@ -0,0 +1,89 @@ +package com.cool.store.enums; + +import com.aliyun.openservices.shade.org.apache.commons.lang3.StringUtils; +import com.cool.store.constants.CommonConstants; +import lombok.extern.slf4j.Slf4j; + +import java.io.UnsupportedEncodingException; +import java.net.URLEncoder; +import java.util.Map; +import java.util.StringJoiner; + +/** + * @Author: WangShuo + * @Date: 2025/02/11/16:06 + * @Version 1.0 + * @注释: + */ +@Slf4j +public enum QWMessageEnum { + MESSAGE_1("common","您有一个待办任务,请尽快处理。", ""), + ; + + private String target; + + private String title; + + private String content; + QWMessageEnum(String target,String title, String content) { + this.target = target; + this.title = title; + this.content = content; + + } + + public String getTitle() { + return title; + } + + public String getTarget() { + return target; + } + + public String getContent() { + return content; + } + + public String getContent(Map paramMap) { + String result = this.content; + for (String key : paramMap.keySet()) { + result = result.replace("${" + key + "}", paramMap.get(key)); + } + return result; + } + + public String getQWMessageUrl(String qywxUrl2, String corpId, Map paramMap) { + if (StringUtils.isAnyBlank(qywxUrl2, corpId) ) { + return ""; + } + String messageUrl = null; + try { + String noticeUrl = String.format(qywxUrl2, corpId, "qw_self_dkf",this.target); + String finalUrl = buildUrlWithParams(noticeUrl, paramMap); + log.info("finalUrl:{}", finalUrl); + messageUrl = URLEncoder.encode(finalUrl, "UTF-8"); + messageUrl = String.format(CommonConstants.WX_SELF_AUTH_URL, corpId, messageUrl); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + return messageUrl; + } + /** + * 拼接参数 + * @param url + * @param paramMap + * @return + */ + public static String buildUrlWithParams(String url, Map paramMap) { + // 检查 URL 是否已经包含参数 + StringJoiner urlWithParams = new StringJoiner("&", url.contains("?") ? "&" : "?", ""); + + // 遍历 Map,拼接参数 + for (Map.Entry entry : paramMap.entrySet()) { + urlWithParams.add(entry.getKey() + "=" + entry.getValue()); + } + + // 返回拼接后的 URL + return url + urlWithParams.toString(); + } +} diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/dao/PartnerUserWechatBindDAO.java b/coolstore-partner-dao/src/main/java/com/cool/store/dao/PartnerUserWechatBindDAO.java new file mode 100644 index 000000000..388e59e80 --- /dev/null +++ b/coolstore-partner-dao/src/main/java/com/cool/store/dao/PartnerUserWechatBindDAO.java @@ -0,0 +1,45 @@ +package com.cool.store.dao; + +import com.cool.store.entity.PartnerUserWechatBindDO; +import com.cool.store.mapper.PartnerUserWechatBindMapper; +import com.cool.store.utils.StringUtil; +import org.springframework.stereotype.Repository; + +import javax.annotation.Resource; + +/** + * @Author suzhuhong + * @Date 2025/2/19 15:09 + * @Version 1.0 + */ +@Repository +public class PartnerUserWechatBindDAO { + + @Resource + PartnerUserWechatBindMapper partnerUserWechatBindMapper; + + + /** + * 新增 + * @param partnerUserWechatBindDO + * @return + */ + public Integer insertSelective(PartnerUserWechatBindDO partnerUserWechatBindDO) { + if (partnerUserWechatBindDO == null) { + return 0; + } + return partnerUserWechatBindMapper.insert(partnerUserWechatBindDO); + } + + + public PartnerUserWechatBindDO getByOpenIdAndPartnerId(String partnerId, String openId) { + if (StringUtil.isEmpty(partnerId)|| StringUtil.isEmpty(openId)){ + return null; + } + return partnerUserWechatBindMapper.selectByPartnerAndOpenId(partnerId,openId); + } + + + + +} diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/PartnerUserWechatBindMapper.java b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/PartnerUserWechatBindMapper.java new file mode 100644 index 000000000..a94d56629 --- /dev/null +++ b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/PartnerUserWechatBindMapper.java @@ -0,0 +1,29 @@ +package com.cool.store.mapper; + +import com.cool.store.entity.PartnerUserWechatBindDO; +import tk.mybatis.mapper.common.Mapper; + +/** + * @Author suzhuhong + * @Date 2025/2/19 15:07 + * @Version 1.0 + */ +public interface PartnerUserWechatBindMapper { + + + /** + * 新增数据 + * @param partnerUserWechatBindDO + * @return + */ + Integer insert(PartnerUserWechatBindDO partnerUserWechatBindDO); + + /** + * 根据partnerId与openId查询 + * @param partnerId + * @param openId + * @return + */ + PartnerUserWechatBindDO selectByPartnerAndOpenId(String partnerId, String openId); + +} diff --git a/coolstore-partner-dao/src/main/resources/mapper/FranchiseFeeMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/FranchiseFeeMapper.xml index a403acdc1..81e26ec33 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/FranchiseFeeMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/FranchiseFeeMapper.xml @@ -17,6 +17,7 @@ select @@ -77,12 +78,9 @@ branch_bank_name, - pay_time, - - pay_pic, - + promise_pic, @@ -110,6 +108,9 @@ amount, + + combined_field, + @@ -142,12 +143,8 @@ #{branchBankName,jdbcType=VARCHAR}, - #{payTime,jdbcType=TIMESTAMP}, - - #{payPic,jdbcType=VARCHAR}, - #{promisePic,jdbcType=VARCHAR}, @@ -175,6 +172,9 @@ #{amount}, + + #{combinedField,jdbcType=VARCHAR}, + @@ -210,12 +210,9 @@ branch_bank_name = #{branchBankName,jdbcType=VARCHAR}, - pay_time = #{payTime,jdbcType=TIMESTAMP}, - - pay_pic = #{payPic,jdbcType=VARCHAR}, - + promise_pic = #{promisePic,jdbcType=VARCHAR}, @@ -237,6 +234,9 @@ amount = #{amount,jdbcType=VARCHAR}, + + combined_field = #{combinedField,jdbcType=VARCHAR}, + where id = #{id,jdbcType=BIGINT} diff --git a/coolstore-partner-dao/src/main/resources/mapper/PartnerUserWechatBindMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/PartnerUserWechatBindMapper.xml new file mode 100644 index 000000000..c638c9338 --- /dev/null +++ b/coolstore-partner-dao/src/main/resources/mapper/PartnerUserWechatBindMapper.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + INSERT INTO xfsg_partner_user_wechat_bind ( + open_id, + bind_time, + partner_id, + create_time + ) VALUES ( + #{openId, jdbcType=VARCHAR}, + #{bindTime, jdbcType=TIMESTAMP}, + #{partnerId, jdbcType=VARCHAR}, + #{createTime, jdbcType=TIMESTAMP} + ) + + + + + + + + diff --git a/coolstore-partner-dao/src/main/resources/mapper/SignFranchiseMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/SignFranchiseMapper.xml index 8d075b5a0..89eaa1103 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/SignFranchiseMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/SignFranchiseMapper.xml @@ -14,7 +14,7 @@ limit 1