提交 2a72fa0f authored 作者: hzh's avatar hzh

酒店模块功能实现

上级 77e9a52c
package org.dromara.server.domain;
import lombok.experimental.Accessors;
import org.dromara.common.tenant.core.TenantEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.io.Serial;
/**
* 酒店订单支付信息对象 biz_order_hotel_pay_info
*
* @author hzh
* @date 2024-11-21
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("biz_order_hotel_pay_info")
public class OrderHotelPayInfo extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
* id
*/
@TableId(value = "id")
private Long id;
/**
* 订单id
*/
private Long orderId;
/**
* 订单编号
*/
private String orderNo;
/**
* 支付科目id
*/
private String paySubject;
/**
* 支付方式名称
*/
private String payMethodName;
/**
* 支付卡号
*/
private String payBankCard;
/**
* 支付时间,格式:yyyy-MM-dd HH:mm:ss
*/
private String payDate;
/**
* 支付金额
*/
private BigDecimal payAmount;
/**
* 支付科目名称
*/
private String paySubjectName;
/**
* 支付流水号
*/
private String payBillNo;
/**
* 支付备注
*/
private String payRemark;
/**
* 删除标志(0代表存在 2代表删除)
*/
@TableLogic
private String delFlag;
}
package org.dromara.server.domain.bo;
import org.dromara.server.domain.OrderHotelPayInfo;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*;
import java.math.BigDecimal;
/**
* 酒店订单支付信息业务对象 biz_order_hotel_pay_info
*
* @author hzh
* @date 2024-11-21
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = OrderHotelPayInfo.class, reverseConvertGenerate = false)
public class OrderHotelPayInfoBo extends BaseEntity {
/**
* id
*/
@NotNull(message = "id不能为空", groups = { EditGroup.class })
private Long id;
/**
* 订单id
*/
@NotNull(message = "订单id不能为空", groups = { AddGroup.class, EditGroup.class })
private Long orderId;
/**
* 订单编号
*/
@NotBlank(message = "订单编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String orderNo;
/**
* 支付科目id
*/
@NotBlank(message = "支付科目id不能为空", groups = { AddGroup.class, EditGroup.class })
private String paySubject;
/**
* 支付方式名称
*/
@NotBlank(message = "支付方式名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String payMethodName;
/**
* 支付卡号
*/
@NotBlank(message = "支付卡号不能为空", groups = { AddGroup.class, EditGroup.class })
private String payBankCard;
/**
* 支付时间,格式:yyyy-MM-dd HH:mm:ss
*/
@NotBlank(message = "支付时间,格式:yyyy-MM-dd HH:mm:ss不能为空", groups = { AddGroup.class, EditGroup.class })
private String payDate;
/**
* 支付金额
*/
@NotNull(message = "支付金额不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal payAmount;
/**
* 支付科目名称
*/
@NotBlank(message = "支付科目名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String paySubjectName;
/**
* 支付流水号
*/
@NotBlank(message = "支付流水号不能为空", groups = { AddGroup.class, EditGroup.class })
private String payBillNo;
/**
* 支付备注
*/
@NotBlank(message = "支付备注不能为空", groups = { AddGroup.class, EditGroup.class })
private String payRemark;
}
package org.dromara.server.domain.vo;
import java.math.BigDecimal;
import org.dromara.server.domain.OrderHotelPayInfo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import org.dromara.common.excel.annotation.ExcelDictFormat;
import org.dromara.common.excel.convert.ExcelDictConvert;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
/**
* 酒店订单支付信息视图对象 biz_order_hotel_pay_info
*
* @author hzh
* @date 2024-11-21
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = OrderHotelPayInfo.class)
public class OrderHotelPayInfoVo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* id
*/
@ExcelProperty(value = "id")
private Long id;
/**
* 订单id
*/
@ExcelProperty(value = "订单id")
private Long orderId;
/**
* 订单编号
*/
@ExcelProperty(value = "订单编号")
private String orderNo;
/**
* 支付科目id
*/
@ExcelProperty(value = "支付科目id")
private String paySubject;
/**
* 支付方式名称
*/
@ExcelProperty(value = "支付方式名称")
private String payMethodName;
/**
* 支付卡号
*/
@ExcelProperty(value = "支付卡号")
private String payBankCard;
/**
* 支付时间,格式:yyyy-MM-dd HH:mm:ss
*/
@ExcelProperty(value = "支付时间,格式:yyyy-MM-dd HH:mm:ss")
private String payDate;
/**
* 支付金额
*/
@ExcelProperty(value = "支付金额")
private BigDecimal payAmount;
/**
* 支付科目名称
*/
@ExcelProperty(value = "支付科目名称")
private String paySubjectName;
/**
* 支付流水号
*/
@ExcelProperty(value = "支付流水号")
private String payBillNo;
/**
* 支付备注
*/
@ExcelProperty(value = "支付备注")
private String payRemark;
}
package org.dromara.server.mapper;
import org.dromara.server.domain.OrderHotelPayInfo;
import org.dromara.server.domain.vo.OrderHotelPayInfoVo;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
/**
* 酒店订单支付信息Mapper接口
*
* @author hzh
* @date 2024-11-21
*/
public interface OrderHotelPayInfoMapper extends BaseMapperPlus<OrderHotelPayInfo, OrderHotelPayInfoVo> {
}
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.dromara.server.mapper.OrderHotelPayInfoMapper">
</mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论