Sql语句如下:
商户列表
DROP TABLE IF EXISTS t_shop
;
CREATE TABLE IF NOT EXISTS t_shop
(
id
bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
shop_name
varchar(50) DEFAULT NULL COMMENT '商户名称',
money_elm
double NOT NULL DEFAULT 0 COMMENT '饿了么佣金',
enable
int NOT NULL DEFAULT 1 COMMENT '开关 1:开 0:关',
PRIMARY KEY (id
),
UNIQUE KEY shop_name
(shop_name) USING BTREE
) ENGINE = InnoDB
AUTO_INCREMENT = 1
DEFAULT CHARSET = utf8 COMMENT ='商户列表';
规则1:对应java的bean如下
public class ShopEntity{
/**
- 主键id
*/
private Long id;
/**
* 商户名称
*/
private String shopName;
/**
* 饿了么佣金
*/
private Double moneyElm;
/**
* 开关 1:开 0:关
*/
private Integer enable;
}
规则2:生成另外一个bean
public class ShopExcelVO {
@Excel(name = “id)
private Long id;
@Excel(name = "商户名称")
private String shopName;
@Excel(name = "饿了么佣金")
private Double moneyElm;
@Excel(name = "开关")
private Integer enable;
}
规则3:对应字段列表使用逗号分割如下
id,
shop_name,
money_elm,
enable,
规则4:
<sql id="whereStrLike">
<if test="queryDTO.shopName != null and queryDTO.shopName != ''">
AND INSTR(shop_name,#{queryDTO.shopName})
</if>
<if test="queryDTO.moneyElm != null">
AND money_elm = #{queryDTO.moneyElm}
</if>
<if test="queryDTO.enable != null">
AND enable = #{queryDTO.enable}
</if>
</sql>
根于以上规则1、2、3、4,生成下面sql语句对应的jave的bean对象class,和对应字段列表等4块数据
注意:注释需要格式位置也要按以上规则 ,并每一个规则使用标题分开,方便查看,规则4需要生产后的规则3生成
销账列表
DROP TABLE IF EXISTS t_write_off
;
CREATE TABLE IF NOT EXISTS t_write_off
(
id
bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
shop_id
bigint NOT NULL DEFAULT 0 COMMENT '商户id ',
shop_name
varchar(100) DEFAULT NULL COMMENT '商户名称',
order_ids
varchar(1000) DEFAULT NULL COMMENT '订单id-1,2,3,4...',
money_need_pay
double NOT NULL DEFAULT 0 COMMENT '应付款金额',
money_has_pay
double NOT NULL DEFAULT 0 COMMENT ' 打款金额',
pay_channel_id
int NOT NULL DEFAULT 1 COMMENT ' 支付渠道id',
order_time
varchar(1000) DEFAULT NULL COMMENT '订单时间2023-06-01,2023-06-02',
arrive_time
datetime DEFAULT NULL COMMENT '到账时间',
create_time
datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
update_time
datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (id
)
) ENGINE = InnoDB
AUTO_INCREMENT = 1
DEFAULT CHARSET = utf8 COMMENT ='销账列表';
网友评论