first commit

This commit is contained in:
zhaoxinyu
2024-04-10 15:19:47 +08:00
commit f857065a3a
2884 changed files with 683559 additions and 0 deletions
@@ -0,0 +1,116 @@
package io.v.nutz.reimbursement.models;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import org.nutz.dao.interceptor.annotation.PrevInsert;
/**
* @author zhf
* @date 2021/5/31 15:32
* @description 工会报销
*/
@Data
@Table("reimbursement")
public class Reimbursement {
@Column
@Name
@Comment("ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
@PrevInsert(uu32 = true)
private String id;
@Column
@Comment("对应报销项目id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String reimbursementId;
@Column
@Comment("经办人id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String userId;
@Column
@Comment("经办人姓名")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String userName;
@Column
@Comment("工号")
@ColDefine(type = ColType.VARCHAR, width = 30)
private String loginName;
@Column
@Comment("单位")
@ColDefine(type = ColType.VARCHAR, width = 30)
private String unitName;
@Column
@Comment("电话")
@ColDefine(type = ColType.VARCHAR, width = 30)
private String mobile;
@Column
@Comment("报销项目Id(1.文体活动,2.日常活动,3.其它活动,4.慰问,5困难帮扶)")
@ColDefine(type = ColType.INT, width = 2)
private Integer reimbursementItemId;
@Column
@Comment("报销项目名称")
@ColDefine(type = ColType.VARCHAR, width = 10)
private String reimbursementItemName;
@Column
@Comment("状态")
@ColDefine(type = ColType.INT, width = 10)
private Integer State;
@Column
@Comment("申请时间")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String applyTime;
@Column
@Comment("付款人Id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String payerId;
@Column
@Comment("支付方式Id")
@ColDefine(type = ColType.INT, width = 2)
private Integer paymentMethodId;
@Column
@Comment("支付方式名称")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String paymentMethodName;
@Column
@Comment("户名")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String bankUserName;
@Column
@Comment("账号")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String bankCardNumber;
@Column
@Comment("开户行")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String bankOfDeposit;
}
@@ -0,0 +1,297 @@
package io.v.nutz.reimbursement.models;
import io.v.nutz.sys.models.Sys_file;
import lombok.Data;
import org.nutz.dao.DB;
import org.nutz.dao.entity.annotation.*;
import org.nutz.dao.interceptor.annotation.PrevInsert;
import org.nutz.integration.json4excel.annotation.J4EIgnore;
import java.util.List;
/**
* TODO
*
* @Author zhf 报销新表
* @Date 2022/7/21 11:29
*/
@Data
@Table
public class ReimbursementNew {
@Column
@Name
@Comment("ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
@PrevInsert(uu32 = true)
private String id;
@Column
@Comment("经办人id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String userId;
@Column
@Comment("经办人姓名")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String userName;
@Column
@Comment("经办人电话")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String mobile;
@Column
@Comment("工号")
@ColDefine(type = ColType.VARCHAR, width = 30)
private String loginName;
@Column
@Comment("单位")
@ColDefine(type = ColType.VARCHAR, width = 30)
private String unitName;
@Column
@Comment("单位id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String unitId;
@Column
@Comment("工会")
@ColDefine(type = ColType.VARCHAR, width = 30)
private String unionName;
@Column
@Comment("工会id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String unionId;
@Column
@Comment("慰问人电话")
@ColDefine(type = ColType.VARCHAR, width = 30)
private String conMobile;
@Column
@Comment("报销类别")
@ColDefine(type = ColType.VARCHAR, width = 10)
private String reimbursementItemSort;
@Column
@Comment("报销项目")
@ColDefine(type = ColType.VARCHAR, width = 10)
private String reimbursementItemId;
@Column
@Comment("报销项目名称")
@ColDefine(type = ColType.VARCHAR, width = 10)
private String reimbursementItemName;
@Column
@Comment("状态")
@ColDefine(type = ColType.INT, width = 10)
private Integer State;
@Column
@Comment("申请时间")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String applyTime;
@Column
@Comment("支付方式Id")
@ColDefine(type = ColType.VARCHAR, width = 10)
private String paymentMethodId;
@Column
@Comment("支付方式名称")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String paymentMethodName;
@Column
@Comment("户名")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String bankUserName;
@Column
@Comment("账号")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String bankCardNumber;
@Column
@Comment("开户行")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String bankOfDeposit;
@Column
@Comment("参加慰问人员")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String personnel;
@Column
@Comment("附件数量")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String files_num;
@Column
@Comment("备注")
@ColDefine(type = ColType.VARCHAR, width = 500)
private String remark;
@Column
@Comment("报销事由")
@ColDefine(type = ColType.TEXT)
private String cause;
@Column
@Comment("附件")
@ColDefine(type = ColType.MYSQL_JSON)
private List<Sys_file> files;
@Column
@Comment("经办人签字id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String signId;
@Column
@Comment("会计审核id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String accountingAuditId;
@Column
@Comment("单据号")
@Prev({
@SQL(db = DB.MYSQL, value = "SELECT CONCAT(YEAR(NOW()),LPAD(RIGHT((SELECT IFNULL(MAX(document_no),0) from Condolence WHERE LEFT(document_no,4) = YEAR(NOW())),5)+1, 5, 0) )"),
})
private Integer document_no;
/**
* 慰问
*/
@Column
@Comment("被慰问人")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String be_user;
@Column
@Comment("慰问类型")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String type;
@Column
@Comment("性别")
@ColDefine(type = ColType.VARCHAR, width = 30)
private String sex;
@Column
@Comment("生日")
@ColDefine(type = ColType.VARCHAR, width = 30)
private String birthday;
@Column
@Comment("身份证号")
@ColDefine(type = ColType.VARCHAR, width = 30)
private String idCard;
@Column
@Comment("慰问方式")
@J4EIgnore
@ColDefine(type = ColType.VARCHAR, width = 20)
private String way;
@Column
@Comment("发生时间")
@J4EIgnore
@ColDefine(type = ColType.VARCHAR, width = 30)
private String occur_time;
@Column
@Comment("慰问金额")
@J4EIgnore
@ColDefine(type = ColType.FLOAT, width = 10, precision = 2)
private Double money;
@Column
@Comment("住院开始时间")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String starting_time;
@Column
@Comment("住院结束时间")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String end_time;
@Column
@Comment("所在医院")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String the_hospital;
@Column
@Comment("住院病由")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String hospital_by;
@Column
@Comment("当年次数")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String hospital_yearnum;
@Column
@Comment("结婚时间")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String marry_time;
@Column
@Comment("去逝时间")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String dead_time;
@Column
@Comment("生育时间")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String birth_time;
@Column
@Comment("去逝与被慰问人关系")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String dead_gx;
/**
* 活动
*/
@Column
@Comment("活动时间")
@ColDefine(type = ColType.VARCHAR, width = 30)
private String activity_time;
@Column
@Comment("活动地点")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String venue;
@Column
@Comment("活动名称")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String activity_name;
@Column
@Comment("活动人数")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String activity_number;
@Column
@Comment("活动类型(1.基层工会,2.校工会,3.社团)")
@ColDefine(type = ColType.INT, width = 2)
private Integer activity_type;
}