|
|
@@ -0,0 +1,176 @@
|
|
|
+package org.springblade.report.entity;
|
|
|
+
|
|
|
+import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableId;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableName;
|
|
|
+import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
+import lombok.Data;
|
|
|
+import org.springblade.core.tenant.mp.TenantEntity;
|
|
|
+import org.springframework.format.annotation.DateTimeFormat;
|
|
|
+
|
|
|
+import java.io.Serializable;
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.util.Date;
|
|
|
+
|
|
|
+
|
|
|
+/**
|
|
|
+ * 服务明细
|
|
|
+ *
|
|
|
+ * @author castiel
|
|
|
+ * @email sunlightcs@gmail.com
|
|
|
+ * @date 2021-10-26 13:50:49
|
|
|
+ */
|
|
|
+@Data
|
|
|
+@TableName("service_project_item")
|
|
|
+public class ServiceProjectItem extends TenantEntity implements Serializable {
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
+
|
|
|
+ //
|
|
|
+ @TableId
|
|
|
+ private Long id;
|
|
|
+ //主表主键
|
|
|
+ private Long pId;
|
|
|
+ //排序
|
|
|
+ private Integer sort;
|
|
|
+ //费用id
|
|
|
+ private Long goodsId;
|
|
|
+ //备注
|
|
|
+ private String feeRemarks;
|
|
|
+ //计费单位
|
|
|
+ private String unit;
|
|
|
+ //数量
|
|
|
+ private BigDecimal quantity;
|
|
|
+ //单价
|
|
|
+ private BigDecimal price;
|
|
|
+ //金额
|
|
|
+ private BigDecimal amount;
|
|
|
+ //频率
|
|
|
+ private String frequency;
|
|
|
+ //提醒日
|
|
|
+ private Date reminderDay;
|
|
|
+ //税率
|
|
|
+ private BigDecimal taxRate;
|
|
|
+ //核销金额
|
|
|
+ private BigDecimal settlmentAmount;
|
|
|
+ //任务部门
|
|
|
+ private Long deptid;
|
|
|
+ //承做人
|
|
|
+ private Long userid;
|
|
|
+ //开始时间
|
|
|
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ private Date beginTime;
|
|
|
+ //结束时间
|
|
|
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ private Date endTime;
|
|
|
+ //实际完成时间
|
|
|
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ private Date actualDate;
|
|
|
+ //账户名称
|
|
|
+ private String accountName;
|
|
|
+ //开户银行
|
|
|
+ private String accountBank;
|
|
|
+ //银行账号
|
|
|
+ private String accountNo;
|
|
|
+ //备注
|
|
|
+ private String remarks;
|
|
|
+ //版本
|
|
|
+ private String version;
|
|
|
+ //租户id
|
|
|
+ private String tenantId;
|
|
|
+ //创建人
|
|
|
+ private Long createUser;
|
|
|
+ //创建部门
|
|
|
+ private Long createDept;
|
|
|
+ //创建时间
|
|
|
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ private Date createTime;
|
|
|
+ //修改人
|
|
|
+ private Long updateUser;
|
|
|
+ //修改时间
|
|
|
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ private Date updateTime;
|
|
|
+ //状态
|
|
|
+ private Integer status;
|
|
|
+ //是否已删除
|
|
|
+ @TableLogic
|
|
|
+ private Integer isDeleted;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ private String createUserName;
|
|
|
+ private String updateUserName;
|
|
|
+ private String pName;
|
|
|
+
|
|
|
+ @TableField(exist = false)
|
|
|
+ private String strStatus;
|
|
|
+
|
|
|
+
|
|
|
+ private String userName;
|
|
|
+
|
|
|
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ private Date payTime;
|
|
|
+
|
|
|
+ @TableField(exist = false)
|
|
|
+ private String cornName;
|
|
|
+
|
|
|
+ @TableField(exist = false)
|
|
|
+ private String deptName;
|
|
|
+
|
|
|
+ private BigDecimal serviceCharge;
|
|
|
+
|
|
|
+ private BigDecimal matMoney;
|
|
|
+
|
|
|
+ private BigDecimal costReturn;
|
|
|
+
|
|
|
+ private BigDecimal superaddition;
|
|
|
+
|
|
|
+ private Integer projectType;
|
|
|
+ @TableField(exist = false)
|
|
|
+ private BigDecimal grossIncome;
|
|
|
+
|
|
|
+ @TableField(exist = false)
|
|
|
+ private Long cornId;
|
|
|
+
|
|
|
+
|
|
|
+ @TableField(exist = false)
|
|
|
+ private BigDecimal Jan;
|
|
|
+ @TableField(exist = false)
|
|
|
+ private BigDecimal Feb;
|
|
|
+ @TableField(exist = false)
|
|
|
+ private BigDecimal Mar;
|
|
|
+ @TableField(exist = false)
|
|
|
+ private BigDecimal Apr;
|
|
|
+ @TableField(exist = false)
|
|
|
+ private BigDecimal May;
|
|
|
+ @TableField(exist = false)
|
|
|
+ private BigDecimal June;
|
|
|
+ @TableField(exist = false)
|
|
|
+ private BigDecimal July;
|
|
|
+ @TableField(exist = false)
|
|
|
+ private BigDecimal Aug;
|
|
|
+ @TableField(exist = false)
|
|
|
+ private BigDecimal Sept;
|
|
|
+ @TableField(exist = false)
|
|
|
+ private BigDecimal Oct;
|
|
|
+ @TableField(exist = false)
|
|
|
+ private BigDecimal Nov;
|
|
|
+ @TableField(exist = false)
|
|
|
+ private BigDecimal Dece;
|
|
|
+
|
|
|
+ @TableField(exist = false)
|
|
|
+ private Integer countCorp;
|
|
|
+ @TableField(exist = false)
|
|
|
+ private BigDecimal total;
|
|
|
+
|
|
|
+ @TableField(exist = false)
|
|
|
+ private String strProjectType;
|
|
|
+
|
|
|
+
|
|
|
+}
|