CREATE TABLE order_cancel_late_record ( id bigint unsigned NOT NULL AUTO_INCREMENT, created_at datetime(3) DEFAULT NULL, order_id bigint unsigned NOT NULL COMMENT '订单号', operation varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '操作人', approval_no varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '审批单号', remark varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '备注', PRIMARY KEY (id) USING BTREE, KEY order_id (order_id) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='订单免除滞纳金记录';根据表结构,生成java的crud,对应属性添加注释
时间: 2023-08-23 11:03:32 浏览: 136
第12章_MySQL数据类型精讲3
/**
* 订单免除滞纳金记录
*/
public class OrderCancelLateRecord {
/**
* 主键id
*/
private Long id;
/**
* 创建时间
*/
private LocalDateTime createdAt;
/**
* 订单号
*/
private Long orderId;
/**
* 操作人
*/
private String operation;
/**
* 审批单号
*/
private String approvalNo;
/**
* 备注
*/
private String remark;
//以下为getter和setter方法
//...
}
/**
* 订单免除滞纳金记录DAO
*/
public interface OrderCancelLateRecordDao {
/**
* 新增记录
* @param record 订单免除滞纳金记录
* @return 影响行数
*/
int insert(OrderCancelLateRecord record);
/**
* 根据订单号查询记录
* @param orderId 订单号
* @return 订单免除滞纳金记录列表
*/
List<OrderCancelLateRecord> selectByOrderId(Long orderId);
/**
* 根据主键id查询记录
* @param id 主键id
* @return 订单免除滞纳金记录
*/
OrderCancelLateRecord selectByPrimaryKey(Long id);
/**
* 更新记录
* @param record 订单免除滞纳金记录
* @return 影响行数
*/
int update(OrderCancelLateRecord record);
/**
* 根据主键id删除记录
* @param id 主键id
* @return 影响行数
*/
int deleteByPrimaryKey(Long id);
}
阅读全文