liusheng
2024-04-24 a894bc6373154d5cfd28b7f46df3c4cfa01a7b9b
ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceReimbursementdetail.java
@@ -1,122 +1,181 @@
package com.ruoyi.project.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.Map;
/**
 * 报销申请明细对象 service_reimbursementdetail
 *
 *
 * @author ruoyi
 * @date 2022-01-24
 */
@Data
@ApiModel("报销申请明细")
public class ServiceReimbursementdetail extends BaseEntity
{
public class ServiceReimbursementdetail extends BaseEntity {
    private static final long serialVersionUID = 1L;
    /** 主键ID */
    /**
     * 主键ID
     */
    @ApiModelProperty("主键ID")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    /** 资金申请主表ID */
    /**
     * 资金申请主表ID
     */
    @ApiModelProperty("资金申请主表ID")
    @Excel(name = "资金申请主表ID")
    private Long rbid;
    /** 出发时间 */
    /**
     * 出发时间
     */
    @ApiModelProperty("出发时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "出发时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date starttime;
    /** 出发地点 */
    /**
     * 出发地点
     */
    @ApiModelProperty("出发地点")
    @Excel(name = "出发地点")
    private String departure;
    /** 到达时间 */
    /**
     * 到达时间
     */
    @ApiModelProperty("到达时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "到达时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date endtime;
    /** 到达地点 */
    /**
     * 到达地点
     */
    @ApiModelProperty("到达地点")
    @Excel(name = "到达地点")
    private String destination;
    /** 天数 */
    /**
     * 天数
     */
    @ApiModelProperty("天数")
    @Excel(name = "天数")
    private Long days;
    /** 交通费 */
    /**
     * 交通费
     */
    @ApiModelProperty("交通费")
    @Excel(name = "交通费")
    private Double trafficexpense;
    private BigDecimal trafficexpense;
    /** 交通工具 */
    /**
     * 交通工具
     */
    @ApiModelProperty("交通工具")
    @Excel(name = "交通工具")
    private String traffictype;
    /**
     * 交通工具
     */
    @ApiModelProperty("交通工具")
    @Excel(name = "交通工具")
    private String traffictype2;
    /** 市内交通费 */
    /**
     * 市内交通费
     */
    @ApiModelProperty("市内交通费")
    @Excel(name = "市内交通费")
    private Double cityfee;
    private BigDecimal cityfee;
    /** 住宿费 */
    /**
     * 住宿费
     */
    @ApiModelProperty("住宿费")
    @Excel(name = "住宿费")
    private Double hotelexpense;
    private BigDecimal hotelexpense;
    /** 发票张数 */
    /**
     * 发票张数
     */
    @ApiModelProperty("发票张数")
    @Excel(name = "发票张数")
    private Long invoicecount;
    /** 附件张数 */
    /**
     * 附件张数
     */
    @ApiModelProperty("附件张数")
    @Excel(name = "附件张数")
    private Long attachcount;
    /** 杂费 */
    /**
     * 杂费
     */
    @ApiModelProperty("杂费")
    @Excel(name = "杂费")
    private Double otherexpense;
    private BigDecimal otherexpense;
    /** 伙食费 */
    /**
     * 伙食费
     */
    @ApiModelProperty("伙食费")
    @Excel(name = "伙食费")
    private Double foodexpenses;
    private BigDecimal foodexpenses;
    /** 伙食费补助 */
    /**
     * 伙食费补助
     */
    @ApiModelProperty("伙食费补助")
    @Excel(name = "伙食费补助")
    private Double foodallowance;
    private BigDecimal foodallowance;
    /** 附件表 */
    /**
     * 附件表
     */
    @ApiModelProperty("附件表")
    @Excel(name = "附件表")
    @TableField(value = "annexfiles",updateStrategy = FieldStrategy.IGNORED)
    private String annexfiles;
    /** 上传标识 */
    /**
     * 发票附件表
     */
    @ApiModelProperty("发票附件表")
    @Excel(name = "发票附件表")
    @TableField(value = "invoicefiles",updateStrategy = FieldStrategy.IGNORED)
    private String invoicefiles;
    /**
     * 上传标识
     */
    @ApiModelProperty("上传标识")
    @Excel(name = "上传标识")
    private String uploadFlag;
    /** 上传时间 */
    /**
     * 上传时间
     */
    @ApiModelProperty("上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "上传时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
@@ -124,41 +183,57 @@
    private String remark;
    /** 差旅地址省代码 */
    /**
     * 差旅地址省代码
     */
    @ApiModelProperty("差旅地址省代码")
    @Excel(name = "差旅地址省代码")
    private String travelprovince;
    /** 差旅地址省名称 */
    /**
     * 差旅地址省名称
     */
    @ApiModelProperty("差旅地址省名称")
    @Excel(name = "差旅地址省名称")
    private String travelprovincename;
    /** 市编号  根据行政区划表 */
    /**
     * 市编号  根据行政区划表
     */
    @ApiModelProperty("市编号  根据行政区划表")
    @Excel(name = "市编号  根据行政区划表")
    private String travelcity;
    /** 市名称 */
    /**
     * 市名称
     */
    @ApiModelProperty("市名称")
    @Excel(name = "市名称")
    private String travelcityname;
    /** 所属街道(镇)根据行政区划表 */
    /**
     * 所属街道(镇)根据行政区划表
     */
    @ApiModelProperty("所属街道(镇)根据行政区划表")
    @Excel(name = "所属街道(镇)根据行政区划表")
    private String traveltown;
    /** 所属街道(镇)名称 */
    /**
     * 所属街道(镇)名称
     */
    @ApiModelProperty("所属街道(镇)名称")
    @Excel(name = "所属街道(镇)名称")
    private String traveltownname;
    private Double otherfeeamount;
    private BigDecimal otherfeeamount;
    private String otherfeedesc;
    private Integer orderno;
    private String persontype;
    private String personname;
}