package com.ruoyi.project.domain; import com.baomidou.mybatisplus.annotation.IdType; 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 { private static final long serialVersionUID = 1L; /** * 主键ID */ @ApiModelProperty("主键ID") //数据库自增改成@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO) private Long 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 BigDecimal trafficexpense; /** * 交通工具 */ @ApiModelProperty("交通工具") @Excel(name = "交通工具") private String traffictype; /** * 交通工具 */ @ApiModelProperty("交通工具") @Excel(name = "交通工具") private String traffictype2; /** * 市内交通费 */ @ApiModelProperty("市内交通费") @Excel(name = "市内交通费") private BigDecimal cityfee; /** * 住宿费 */ @ApiModelProperty("住宿费") @Excel(name = "住宿费") private BigDecimal hotelexpense; /** * 发票张数 */ @ApiModelProperty("发票张数") @Excel(name = "发票张数") private Long invoicecount; /** * 附件张数 */ @ApiModelProperty("附件张数") @Excel(name = "附件张数") private Long attachcount; /** * 杂费 */ @ApiModelProperty("杂费") @Excel(name = "杂费") private BigDecimal otherexpense; /** * 伙食费 */ @ApiModelProperty("伙食费") @Excel(name = "伙食费") private BigDecimal foodexpenses; /** * 伙食费补助 */ @ApiModelProperty("伙食费补助") @Excel(name = "伙食费补助") private BigDecimal foodallowance; /** * 附件表 */ @ApiModelProperty("附件表") @Excel(name = "附件表") private String annexfiles; /** * 发票附件表 */ @ApiModelProperty("发票附件表") @Excel(name = "发票附件表") 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") private Date uploadTime; 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 BigDecimal otherfeeamount; private String otherfeedesc; private Integer orderno; private String persontype; private String personname; }