sinake
7 小时以前 861e646c1b91faa7a2dcb9fd2aac380e29772713
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
package com.ruoyi.project.domain;
 
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
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 org.springframework.format.annotation.DateTimeFormat;
 
import java.math.BigDecimal;
import java.util.Date;
 
/**
 * 发票管理对象 service_invoice
 *
 * @author ruoyi
 * @date 2026-10-21
 */
@Data
@ApiModel("发票管理")
@TableName("service_invoice")
public class ServiceInvoice extends BaseEntity {
    private static final long serialVersionUID = 1L;
 
    /**
     * 主键ID
     */
    @ApiModelProperty("主键ID")
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
 
    /**
     * 用户ID
     */
    @ApiModelProperty("用户ID")
    @Excel(name = "用户ID")
    private Long userId;
 
    /**
     * 案例ID
     */
    @ApiModelProperty("案例ID")
    @Excel(name = "案例ID")
    private Long caseId;
 
    /**
     * 发票类型
     */
    @ApiModelProperty("发票类型")
    @Excel(name = "发票类型")
    private String invoiceType;
 
    /**
     * 发票名称
     */
    @ApiModelProperty("发票名称")
    @Excel(name = "发票名称")
    private String invoiceName;
 
    /**
     * 发票号码
     */
    @ApiModelProperty("发票号码")
    @Excel(name = "发票号码")
    private String invoiceNo;
 
    /**
     * 发生日期
     */
    @ApiModelProperty("发生日期")
    @Excel(name = "发生日期", width = 30, dateFormat = "yyyy-MM-dd")
    private String occurDate;
 
    /**
     * 发票开始日期
     */
    @ApiModelProperty("发票开始日期")
    @Excel(name = "发票开始日期", width = 30, dateFormat = "yyyy-MM-dd")
    private String invoiceStartDate;
 
    /**
     * 发票结束日期
     */
    @ApiModelProperty("发票结束日期")
    @Excel(name = "发票结束日期", width = 30, dateFormat = "yyyy-MM-dd")
    private String invoiceEndDate;
 
    /**
     * 发票金额
     */
    @ApiModelProperty("发票金额")
    @Excel(name = "发票金额")
    private String invoiceAmount;
 
    /**
     * 销售方名称
     */
    @ApiModelProperty("销售方名称")
    @Excel(name = "销售方名称")
    private String sellerName;
 
    /**
     * 发票URL
     */
    @ApiModelProperty("发票URL")
    @Excel(name = "发票URL")
    private String invoiceUrl;
 
    /**
     * 发票报销状态:0未报销 1已报销
     */
    @ApiModelProperty("发票报销状态:0未报销 1已报销")
    @Excel(name = "发票报销状态", readConverterExp = "0=未报销,1=已报销")
    private String reimburseState;
 
    /**
     * 扩展内容(json存)
     */
    @ApiModelProperty("扩展内容(json存)")
    private String extContent;
 
    /**
     * 备注
     */
    @ApiModelProperty("备注")
    @Excel(name = "备注")
    @TableField("remark")
    private String remark;
}