From ae55ce4f12e2aecf38d3f2a2d6665fe09336827b Mon Sep 17 00:00:00 2001 From: yang_shj Date: Wed, 23 Feb 2022 18:19:01 +0800 Subject: [PATCH] =?UTF-8?q?feat:0=20=E6=94=AF=E4=BB=98=E5=B7=A5=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/base/springcloud/base/BaseEntity.java | 12 ++ .../com/base/springcloud/dao/OrderMapper.java | 17 ++ .../com/base/springcloud/entity/Merchant.java | 15 +- .../com/base/springcloud/entity/Order.java | 31 ++++ .../src/main/resources/application.yml | 1 - .../base/payment/mapper/MerchantMapper.xml | 160 ++++++++++++++++++ .../com/base/payment/mapper/OrderMapper.xml | 153 +++++++++++++++++ .../src/main/resources/generatorConfig.xml | 31 +++- 8 files changed, 412 insertions(+), 8 deletions(-) create mode 100644 payment-base-app/src/main/java/com/base/springcloud/base/BaseEntity.java create mode 100644 payment-base-app/src/main/java/com/base/springcloud/dao/OrderMapper.java create mode 100644 payment-base-app/src/main/java/com/base/springcloud/entity/Order.java create mode 100644 payment-base-app/src/main/resources/com/base/payment/mapper/OrderMapper.xml diff --git a/payment-base-app/src/main/java/com/base/springcloud/base/BaseEntity.java b/payment-base-app/src/main/java/com/base/springcloud/base/BaseEntity.java new file mode 100644 index 0000000..bb5f57e --- /dev/null +++ b/payment-base-app/src/main/java/com/base/springcloud/base/BaseEntity.java @@ -0,0 +1,12 @@ +package com.base.springcloud.base; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +@Data +public class BaseEntity implements Serializable { + + private Date timeStamp; +} diff --git a/payment-base-app/src/main/java/com/base/springcloud/dao/OrderMapper.java b/payment-base-app/src/main/java/com/base/springcloud/dao/OrderMapper.java new file mode 100644 index 0000000..5ed1128 --- /dev/null +++ b/payment-base-app/src/main/java/com/base/springcloud/dao/OrderMapper.java @@ -0,0 +1,17 @@ +package com.base.springcloud.dao; + +import com.base.springcloud.entity.Order; + +public interface OrderMapper { + int deleteByPrimaryKey(String id); + + int insert(Order record); + + int insertSelective(Order record); + + Order selectByPrimaryKey(String id); + + int updateByPrimaryKeySelective(Order record); + + int updateByPrimaryKey(Order record); +} \ No newline at end of file diff --git a/payment-base-app/src/main/java/com/base/springcloud/entity/Merchant.java b/payment-base-app/src/main/java/com/base/springcloud/entity/Merchant.java index b73e54c..65dca08 100644 --- a/payment-base-app/src/main/java/com/base/springcloud/entity/Merchant.java +++ b/payment-base-app/src/main/java/com/base/springcloud/entity/Merchant.java @@ -1,10 +1,11 @@ package com.base.springcloud.entity; +import com.base.springcloud.base.BaseEntity; import lombok.Data; -import java.util.Date; @Data -public class Merchant { +public class Merchant extends BaseEntity { + private String id; private String merchantId; @@ -15,5 +16,13 @@ public class Merchant { private String storeBrandName; - private Date timeStamp; + private String signType; + + private String privateKey; + + private String deviceInfo; + + private String spbillCreateIp; + + private String notifyUrl; } \ No newline at end of file diff --git a/payment-base-app/src/main/java/com/base/springcloud/entity/Order.java b/payment-base-app/src/main/java/com/base/springcloud/entity/Order.java new file mode 100644 index 0000000..af06c10 --- /dev/null +++ b/payment-base-app/src/main/java/com/base/springcloud/entity/Order.java @@ -0,0 +1,31 @@ +package com.base.springcloud.entity; + +import com.base.springcloud.base.BaseEntity; +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +@Data +public class Order extends BaseEntity { + + private String id; + + private String orderNo; + + private Date createTime; + + private Date expireTime; + + private String requestNo; + + private BigDecimal orderAmount; + + private String goodName; + + private String goodId; + + private String orderType; + + private String reserved; +} \ No newline at end of file diff --git a/payment-base-app/src/main/resources/application.yml b/payment-base-app/src/main/resources/application.yml index 3f24cf3..4eb8767 100644 --- a/payment-base-app/src/main/resources/application.yml +++ b/payment-base-app/src/main/resources/application.yml @@ -1,7 +1,6 @@ server: port: 8001 #服务端口 #eureka配置 -#eureka配置 eureka: client: #表示是否将自己注册进eureka 默认为true diff --git a/payment-base-app/src/main/resources/com/base/payment/mapper/MerchantMapper.xml b/payment-base-app/src/main/resources/com/base/payment/mapper/MerchantMapper.xml index 26366d4..f1c7298 100644 --- a/payment-base-app/src/main/resources/com/base/payment/mapper/MerchantMapper.xml +++ b/payment-base-app/src/main/resources/com/base/payment/mapper/MerchantMapper.xml @@ -1,6 +1,166 @@ + + + + + + + + + + + + + + + id, merchant_id, merchant_name, city_store_name, store_brand_name, sign_type, private_key, + device_info, spbill_create_ip, notify_url, time_stamp + + + + delete from pay_merchant + where id = #{id,jdbcType=VARCHAR} + + + insert into pay_merchant (id, merchant_id, merchant_name, + city_store_name, store_brand_name, sign_type, + private_key, device_info, spbill_create_ip, + notify_url, time_stamp) + values (#{id,jdbcType=VARCHAR}, #{merchantId,jdbcType=VARCHAR}, #{merchantName,jdbcType=VARCHAR}, + #{cityStoreName,jdbcType=VARCHAR}, #{storeBrandName,jdbcType=VARCHAR}, #{signType,jdbcType=VARCHAR}, + #{privateKey,jdbcType=VARCHAR}, #{deviceInfo,jdbcType=VARCHAR}, #{spbillCreateIp,jdbcType=VARCHAR}, + #{notifyUrl,jdbcType=VARCHAR}, #{timeStamp,jdbcType=TIMESTAMP}) + + + insert into pay_merchant + + + id, + + + merchant_id, + + + merchant_name, + + + city_store_name, + + + store_brand_name, + + + sign_type, + + + private_key, + + + device_info, + + + spbill_create_ip, + + + notify_url, + + + time_stamp, + + + + + #{id,jdbcType=VARCHAR}, + + + #{merchantId,jdbcType=VARCHAR}, + + + #{merchantName,jdbcType=VARCHAR}, + + + #{cityStoreName,jdbcType=VARCHAR}, + + + #{storeBrandName,jdbcType=VARCHAR}, + + + #{signType,jdbcType=VARCHAR}, + + + #{privateKey,jdbcType=VARCHAR}, + + + #{deviceInfo,jdbcType=VARCHAR}, + + + #{spbillCreateIp,jdbcType=VARCHAR}, + + + #{notifyUrl,jdbcType=VARCHAR}, + + + #{timeStamp,jdbcType=TIMESTAMP}, + + + + + update pay_merchant + + + merchant_id = #{merchantId,jdbcType=VARCHAR}, + + + merchant_name = #{merchantName,jdbcType=VARCHAR}, + + + city_store_name = #{cityStoreName,jdbcType=VARCHAR}, + + + store_brand_name = #{storeBrandName,jdbcType=VARCHAR}, + + + sign_type = #{signType,jdbcType=VARCHAR}, + + + private_key = #{privateKey,jdbcType=VARCHAR}, + + + device_info = #{deviceInfo,jdbcType=VARCHAR}, + + + spbill_create_ip = #{spbillCreateIp,jdbcType=VARCHAR}, + + + notify_url = #{notifyUrl,jdbcType=VARCHAR}, + + + time_stamp = #{timeStamp,jdbcType=TIMESTAMP}, + + + where id = #{id,jdbcType=VARCHAR} + + + update pay_merchant + set merchant_id = #{merchantId,jdbcType=VARCHAR}, + merchant_name = #{merchantName,jdbcType=VARCHAR}, + city_store_name = #{cityStoreName,jdbcType=VARCHAR}, + store_brand_name = #{storeBrandName,jdbcType=VARCHAR}, + sign_type = #{signType,jdbcType=VARCHAR}, + private_key = #{privateKey,jdbcType=VARCHAR}, + device_info = #{deviceInfo,jdbcType=VARCHAR}, + spbill_create_ip = #{spbillCreateIp,jdbcType=VARCHAR}, + notify_url = #{notifyUrl,jdbcType=VARCHAR}, + time_stamp = #{timeStamp,jdbcType=TIMESTAMP} + where id = #{id,jdbcType=VARCHAR} + diff --git a/payment-base-app/src/main/resources/com/base/payment/mapper/OrderMapper.xml b/payment-base-app/src/main/resources/com/base/payment/mapper/OrderMapper.xml new file mode 100644 index 0000000..d22e0e3 --- /dev/null +++ b/payment-base-app/src/main/resources/com/base/payment/mapper/OrderMapper.xml @@ -0,0 +1,153 @@ + + + + + + + + + + + + + + + + + id, order_no, create_time, expire_time, request_no, order_amount, good_name, good_id, + order_type, reserved + + + + delete from pay_order + where id = #{id,jdbcType=VARCHAR} + + + insert into pay_order (id, order_no, create_time, + expire_time, request_no, order_amount, + good_name, good_id, order_type, + reserved) + values (#{id,jdbcType=VARCHAR}, #{orderNo,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, + #{expireTime,jdbcType=TIMESTAMP}, #{requestNo,jdbcType=VARCHAR}, #{orderAmount,jdbcType=VARCHAR}, + #{goodName,jdbcType=VARCHAR}, #{goodId,jdbcType=VARCHAR}, #{orderType,jdbcType=VARCHAR}, + #{reserved,jdbcType=VARCHAR}) + + + insert into pay_order + + + id, + + + order_no, + + + create_time, + + + expire_time, + + + request_no, + + + order_amount, + + + good_name, + + + good_id, + + + order_type, + + + reserved, + + + + + #{id,jdbcType=VARCHAR}, + + + #{orderNo,jdbcType=VARCHAR}, + + + #{createTime,jdbcType=TIMESTAMP}, + + + #{expireTime,jdbcType=TIMESTAMP}, + + + #{requestNo,jdbcType=VARCHAR}, + + + #{orderAmount,jdbcType=VARCHAR}, + + + #{goodName,jdbcType=VARCHAR}, + + + #{goodId,jdbcType=VARCHAR}, + + + #{orderType,jdbcType=VARCHAR}, + + + #{reserved,jdbcType=VARCHAR}, + + + + + update pay_order + + + order_no = #{orderNo,jdbcType=VARCHAR}, + + + create_time = #{createTime,jdbcType=TIMESTAMP}, + + + expire_time = #{expireTime,jdbcType=TIMESTAMP}, + + + request_no = #{requestNo,jdbcType=VARCHAR}, + + + order_amount = #{orderAmount,jdbcType=VARCHAR}, + + + good_name = #{goodName,jdbcType=VARCHAR}, + + + good_id = #{goodId,jdbcType=VARCHAR}, + + + order_type = #{orderType,jdbcType=VARCHAR}, + + + reserved = #{reserved,jdbcType=VARCHAR}, + + + where id = #{id,jdbcType=VARCHAR} + + + update pay_order + set order_no = #{orderNo,jdbcType=VARCHAR}, + create_time = #{createTime,jdbcType=TIMESTAMP}, + expire_time = #{expireTime,jdbcType=TIMESTAMP}, + request_no = #{requestNo,jdbcType=VARCHAR}, + order_amount = #{orderAmount,jdbcType=VARCHAR}, + good_name = #{goodName,jdbcType=VARCHAR}, + good_id = #{goodId,jdbcType=VARCHAR}, + order_type = #{orderType,jdbcType=VARCHAR}, + reserved = #{reserved,jdbcType=VARCHAR} + where id = #{id,jdbcType=VARCHAR} + + \ No newline at end of file diff --git a/payment-base-app/src/main/resources/generatorConfig.xml b/payment-base-app/src/main/resources/generatorConfig.xml index 8ee957c..9b134c4 100644 --- a/payment-base-app/src/main/resources/generatorConfig.xml +++ b/payment-base-app/src/main/resources/generatorConfig.xml @@ -60,16 +60,39 @@ - - - - + <!– 忽略列,不生成bean 字段 –> + <!– –> + <!– 指定列的java数据类型 –> + + + + + + <!– –> +
--> + + + + + + + + + + + + + +