first commit

This commit is contained in:
2026-09-23 09:38:39 +08:00
commit 98a8b8cace
6257 changed files with 1266718 additions and 0 deletions
@@ -0,0 +1,273 @@
package io.v.nutz.jf.model;
import io.v.nutz.common.models.Goods;
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 java.util.List;
/**
* @author zhf
* @date 2020/11/13 10:15
* @description 活动报销
*/
@Data
@Table("Activity_Bx")
public class ActivityBx {
@Column
@Name
@Comment("ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
@PrevInsert(uu32 = true)
private String id;
@Column
@Comment("姓名")
@ColDefine(type = ColType.VARCHAR, width = 200)
private String user_name;
@Column
@Comment("申请时间")
@ColDefine(type = ColType.VARCHAR, width = 30)
private String apply_time;
@Column
@Comment("用户id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String user_id;
@Column
@Comment("用户签字id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String user_signature;
@Column
@Comment("年份")
@ColDefine(type = ColType.INT, width = 4)
private Integer year;
@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("活动id (未必有)")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String activity_id;
@Column
@Comment("活动内容")
@ColDefine(type = ColType.TEXT)
private String activity_content;
@Column
@Comment("报销事由")
@ColDefine(type = ColType.TEXT)
private String cause;
@Column
@Comment("活动人数")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String activity_number;
@Column
@Comment("报销金额")
@ColDefine(type = ColType.FLOAT, width = 10, precision = 2)
private Double activity_money;
@Column
@Comment("报销卡号")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String activity_card_number;
@Column
@Comment("活动类型(1.基层工会,2.校工会,3.社团)")
@ColDefine(type = ColType.INT, width = 2)
private Integer activity_type;
@Column
@Comment("状态id")
@ColDefine(type = ColType.INT, width = 8)
private String state_id;
@Column
@Comment("基层工会主席审核id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String union_audit_id;
@Column
@Comment("单位书记审核id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String unit_secretary_audit_id;
@Column
@Comment("财务审核id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String finance_audit_id;
@Column
@Comment("分管副主席审核id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String vice_chairman_audit_id;
@Column
@Comment("常务副主席审核id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String standing_vice_chairman_audit_id;
@Column
@Comment("基层工会主席签字id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String division_chairman;
@Column
@Comment("基层工会主席id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String division_chairman_name;
@Column
@Comment("基层工会审核时间")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String division_chairman_time;
@Column
@Comment("基层工会审核意见")
@ColDefine(type = ColType.VARCHAR, width = 500)
private String division_chairman_idea;
@Column
@Comment("工会会计签字id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String accounting;
@Column
@Comment("工会会计id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String accounting_name;
@Column
@Comment("工会会计审核时间")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String accounting_time;
@Column
@Comment("工会会计审核意见")
@ColDefine(type = ColType.VARCHAR, width = 500)
private String accounting_idea;
@Column
@Comment("工会副主席签字id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String confirm_trade;
@Column
@Comment("工会副主席id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String confirm_trade_name;
@Column
@Comment("工会副主席审核时间")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String confirm_trade_time;
@Column
@Comment("工会副主席审核意见")
@ColDefine(type = ColType.VARCHAR, width = 500)
private String confirm_trade_idea;
@Column
@Comment("工会主席签字id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String union_chairman;
@Column
@Comment("工会主席")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String union_chairman_name;
@Column
@Comment("工会主席审核时间")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String union_chairman_time;
@Column
@Comment("工会主席审核意见")
@ColDefine(type = ColType.VARCHAR, width = 500)
private String union_chairman_idea;
@Column
@Comment("工会出纳转账签字id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String union_cashier;
@Column
@Comment("工会出纳转账")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String union_cashier_name;
@Column
@Comment("工会出纳审核时间")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String union_cashier_time;
@Column
@Comment("工会出纳审核意见")
@ColDefine(type = ColType.VARCHAR, width = 500)
private String union_cashier_idea;
@Column
@Comment("协会负责人id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String association_principal_id;
@Column
@Comment("协会负责人签字id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String association_principalSign_id;
@Column
@Comment("协会负责人审核时间")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String association_principal_time;
@Column
@Comment("协会负责人审核意见")
@ColDefine(type = ColType.VARCHAR, width = 500)
private String association_principal_idea;
@Column
@Comment("附件")
@ColDefine(type = ColType.MYSQL_JSON)
private List<Sys_file> files;
@Column
@Comment("附件数量")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String files_num;
@Many(field = "reid")
private List<Goods> goods;
@Column
@Comment("单据号")
@Prev({
@SQL(db = DB.MYSQL, value = "SELECT CONCAT(YEAR(NOW()),LPAD(RIGHT((SELECT IFNULL(MAX(document_no),0) from activity_bx WHERE LEFT(document_no,4) = YEAR(NOW())),5)+1, 5, 0) )"),
})
private Integer document_no;
}
@@ -0,0 +1,121 @@
package io.v.nutz.jf.model;
import cn.wizzer.framework.base.model.BaseModel;
import io.v.nutz.sys.models.Sys_file;
import org.nutz.dao.entity.annotation.*;
import java.util.List;
/**
* @Author: 1V
* @DateTime: 2020/11/25 9:11
* @Description: TODO
*/
@Table("Activity_File")
public class ActivityFile extends BaseModel {
@Column
@Name
@Comment("ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
@Prev(els = {@EL("uuid()")})
private String id;
@Column
@Comment("上传人")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String user_id;
@Column
@Comment("上传人姓名")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String user_name;
@Column
@Comment("上传日期")
@ColDefine(type = ColType.VARCHAR, width = 30)
private String time;
@Column
@Comment("活动id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String activity_id;
@Column
@Comment("资料名称")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String name;
@Column
@Comment("资料类型")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String type;
@Column
@Comment("文件")
@ColDefine(type = ColType.MYSQL_JSON)
private List<Sys_file> files;
public String getUser_name() {
return user_name;
}
public void setUser_name(String user_name) {
this.user_name = user_name;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getUser_id() {
return user_id;
}
public void setUser_id(String user_id) {
this.user_id = user_id;
}
public String getActivity_id() {
return activity_id;
}
public void setActivity_id(String activity_id) {
this.activity_id = activity_id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public List<Sys_file> getFiles() {
return files;
}
public void setFiles(List<Sys_file> files) {
this.files = files;
}
}
@@ -0,0 +1,39 @@
package io.v.nutz.jf.model;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import java.io.Serializable;
/**
* @Author:xsb
* @Description: 每年的费用设置表实体类
* @Date:Created in 9:04 2021/1/28
*/
@Table("costs_set")
@Data
public class CostsSet implements Serializable {
private static final long serialVersionUID = 1L;
// 年度
@Column
@Comment("年度")
@ColDefine(type = ColType.INT)
private Integer year;
// 工会人均额度
@Column
@Comment("工会人均额度")
@ColDefine(type = ColType.FLOAT)
private Float union_avg;
// 社团人均额度
@Column
@Comment("社团人均额度")
@ColDefine(type = ColType.FLOAT)
private Float club_avg;
}
@@ -0,0 +1,272 @@
package io.v.nutz.jf.model;
import org.nutz.dao.entity.annotation.*;
import org.nutz.integration.json4excel.annotation.J4EName;
import java.io.Serializable;
/**
* @author: Aaron
* @create: 2020-08-15 13:58
* @description: 经费报销预约
**/
@Table("jf_bxyy")
public class jf_bxyy implements Serializable {
private static final long serialVersionUID = 1L;
@Column
@Name
@Comment("主键id")
@Prev(els = {@EL("uuid()")})
@ColDefine(type = ColType.VARCHAR, width = 32)
private String id;
@Column
@Comment("预约人ID")
@J4EName("预约人id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String booking_person_id;
@Column
@Comment("预约人电话")
@J4EName("预约人电话")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String booking_person_phone;
@Column
@Comment("预约时间")
@J4EName("预约时间")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String booking_time;
@Column
@Comment("报销金额")
@J4EName("报销金额")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String rei_money;
@Column
@Comment("活动类型")
@J4EName("活动类型")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String activity_type;
@Column
@Comment("报销事项")
@J4EName("报销事项")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String rei_matter;
@Column
@Comment("报销说明")
@J4EName("报销说明")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String rei_explain;
@Column
@Comment("报销人卡号")
@J4EName("报销人卡号")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String rei_card_number;
@Column
@Comment("报销人工资号")
@J4EName("报销人工资号")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String rei_wages_number;
@Column
@Comment("财务审核人ID")
@J4EName("财务审核人ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String finance_id;
@Column
@Comment("财务审核时间")
@J4EName("财务审核时间")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String finance_time;
@Column
@Comment("财务审核意见")
@J4EName("财务审核意见")
@ColDefine(type = ColType.VARCHAR, width = 300)
private String finance_opinion;
@Column
@Comment("主席审核人ID")
@J4EName("主席审核人ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String chairman_id;
@Column
@Comment("主席审核时间")
@J4EName("主席审核时间")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String chairman_time;
@Column
@Comment("主席审核意见")
@J4EName("主席审核意见")
@ColDefine(type = ColType.VARCHAR, width = 30)
private String chairman_opinion;
@Column
@Comment("审核状态:1.待主席审核、2.待财务审核、3.审核通过、4.主席审核不通过、5.财务审核不通过")
@J4EName("审核状态")
@ColDefine(type = ColType.INT, width = 30)
private Integer audit_status;
@Column
@Comment("是否为活动经费报销")
@J4EName("是否为活动经费报销")
@ColDefine(type = ColType.VARCHAR, width = 30)
private String is_activity;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getBooking_person_id() {
return booking_person_id;
}
public void setBooking_person_id(String booking_person_id) {
this.booking_person_id = booking_person_id;
}
public String getBooking_person_phone() {
return booking_person_phone;
}
public void setBooking_person_phone(String booking_person_phone) {
this.booking_person_phone = booking_person_phone;
}
public String getBooking_time() {
return booking_time;
}
public void setBooking_time(String booking_time) {
this.booking_time = booking_time;
}
public String getRei_money() {
return rei_money;
}
public void setRei_money(String rei_money) {
this.rei_money = rei_money;
}
public String getActivity_type() {
return activity_type;
}
public void setActivity_type(String activity_type) {
this.activity_type = activity_type;
}
public String getRei_matter() {
return rei_matter;
}
public void setRei_matter(String rei_matter) {
this.rei_matter = rei_matter;
}
public String getRei_explain() {
return rei_explain;
}
public void setRei_explain(String rei_explain) {
this.rei_explain = rei_explain;
}
public String getRei_card_number() {
return rei_card_number;
}
public void setRei_card_number(String rei_card_number) {
this.rei_card_number = rei_card_number;
}
public String getRei_wages_number() {
return rei_wages_number;
}
public void setRei_wages_number(String rei_wages_number) {
this.rei_wages_number = rei_wages_number;
}
public String getFinance_id() {
return finance_id;
}
public void setFinance_id(String finance_id) {
this.finance_id = finance_id;
}
public String getFinance_time() {
return finance_time;
}
public void setFinance_time(String finance_time) {
this.finance_time = finance_time;
}
public String getFinance_opinion() {
return finance_opinion;
}
public void setFinance_opinion(String finance_opinion) {
this.finance_opinion = finance_opinion;
}
public String getChairman_id() {
return chairman_id;
}
public void setChairman_id(String chairman_id) {
this.chairman_id = chairman_id;
}
public String getChairman_time() {
return chairman_time;
}
public void setChairman_time(String chairman_time) {
this.chairman_time = chairman_time;
}
public String getChairman_opinion() {
return chairman_opinion;
}
public void setChairman_opinion(String chairman_opinion) {
this.chairman_opinion = chairman_opinion;
}
public Integer getAudit_status() {
return audit_status;
}
public void setAudit_status(Integer audit_status) {
this.audit_status = audit_status;
}
public String getIs_activity() {
return is_activity;
}
public void setIs_activity(String is_activity) {
this.is_activity = is_activity;
}
}
@@ -0,0 +1,93 @@
package io.v.nutz.jf.model;
import cn.wizzer.framework.base.model.BaseModel;
import org.nutz.dao.entity.annotation.*;
import org.nutz.integration.json4excel.annotation.J4EIgnore;
import org.nutz.integration.json4excel.annotation.J4EName;
import java.io.Serializable;
/**
* @author: Aaron
* @create: 2020-08-17 14:09
* @description:
**/
@Table("jf_bxyy_fj")
@J4EName("经费预约附件表")
public class jf_bxyy_fj extends BaseModel implements Serializable {
private static final long serialVersionUID = 1L;
@Column
@Name
@Comment("ID")
@J4EIgnore
@ColDefine(type = ColType.VARCHAR, width = 32)
private String id;
@Column
@Comment("经费预约id")
@J4EIgnore
@ColDefine(type = ColType.VARCHAR, width = 32)
private String booking_id;
@Column
@Comment("附件url")
@J4EName("附件url")
@ColDefine(type = ColType.VARCHAR, width = 200)
private String url;
@Column
@Comment("附件名称")
@J4EName("附件名称")
@ColDefine(type = ColType.VARCHAR, width = 80)
private String name;
@Column
@Comment("上传时间")
@J4EName("上传时间")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String time;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getBooking_id() {
return booking_id;
}
public void setBooking_id(String booking_id) {
this.booking_id = booking_id;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
}
@@ -0,0 +1,85 @@
package io.v.nutz.jf.model;
import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import java.io.Serializable;
/**
* @author: Aaron
* @create: 2020-08-18 15:01
* @description: 社团预算管理
**/
@Table("jf_club")
@Data
public class jf_club implements Serializable {
private static final long serialVersionUID = 1L;
@Column
@Name
@Comment("主键ID")
@Prev(els = {@EL("uuid()")})
@ColDefine(type = ColType.VARCHAR, width = 32)
private String id;
@Column
@Comment("社团ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String club_id;
@Excel(name = "年度")
@Column
@Comment("年份")
@ColDefine(type = ColType.INT, width = 4)
private Integer year;
@Column
@Comment("社团活动费")
@ColDefine(type = ColType.INT)
private Integer club_activity_cost;
@Column
@Comment("六必访经费")
@ColDefine(type = ColType.INT)
private Integer lbf_cost;
@Excel(name = "总额度")
@Column
@Comment("总额度")
@ColDefine(type = ColType.FLOAT)
private Float total_quota;
@Excel(name = "协会人数")
@Column
@Comment("历史会员人数")
@ColDefine(type = ColType.INT)
private Integer history_member;
@Excel(name = "标准")
@Column
@Comment("历史人均额度")
@ColDefine(type = ColType.FLOAT)
private Float history_club_avg;
@Excel(name = "协会名称")
@Column
@Comment("历史协会名称")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String history_clubname;
@Column
@Comment("状态(>=1代表今年已经设置过,<1代表今年未设置,默认值是0)")
@Default("0")
@ColDefine(type = ColType.INT)
private Integer state;
@Column
@Comment("已使用额度")
@ColDefine(type = ColType.FLOAT, width = 10, precision = 2)
private double used_quota;
}
@@ -0,0 +1,72 @@
package io.v.nutz.jf.model;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import java.io.Serializable;
/**
* @author: Aaron
* @create: 2020-08-18 09:30
* @description: 预算使用详情
**/
@Table("jf_use")
@Data
public class jf_use implements Serializable {
private static final long serialVersionUID = 1L;
@Column
@Name
@Comment("主键ID")
@Prev(els = {@EL("uuid()")})
@ColDefine(type = ColType.VARCHAR, width = 32)
private String id;
@Column
@Comment("被调整经费ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String adjust_id;
@Column
@Comment("项目")
@ColDefine(type = ColType.VARCHAR, width = 255)
private String project;
@Column
@Comment("调整金额")
@ColDefine(type = ColType.FLOAT, width = 10, precision = 2)
private double adjust_money;
@Column
@Comment("调整事由")
@ColDefine(type = ColType.VARCHAR, width = 500)
private String adjust_reason;
@Column
@Comment("调整时间")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String adjust_time;
@Column
@Comment("调整人")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String adjust_person;
@Column
@Comment("报销id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String apply_id;
@Column
@Comment("活动人数")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String activitie_number;
@Column
@Comment("活动时间")
@ColDefine(type = ColType.VARCHAR)
@JsonFormat(pattern = "yyyy-MM-dd")
private String activitie_time;
}
@@ -0,0 +1,112 @@
package io.v.nutz.jf.model;
import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import java.io.Serializable;
/**
* @author: Aaron
* @create: 2020-08-14 10:30
* @description: 部门工会经费管理
**/
@Table("jf_yjgh")
@Data
public class jf_yjgh implements Serializable {
private static final long serialVersionUID = 1L;
@Column
@Name
@Comment("主键ID")
@Prev(els = {@EL("uuid()")})
@ColDefine(type = ColType.VARCHAR, width = 32)
private String id;
@Column
@Comment("部门工会ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String unionId;
@Excel(name = "年度")
@Column
@Comment("年份")
@ColDefine(type = ColType.INT, width = 4)
private Integer year;
@Column
@Comment("部门工会活动费")
@ColDefine(type = ColType.INT)
private Integer unionActivityCost;
@Column
@Comment("六必访经费")
@ColDefine(type = ColType.INT)
private Integer lbfCost;
@Excel(name = "总额度")
@Column
@Comment("总额度")
@ColDefine(type = ColType.FLOAT)
private Float totalQuota;
@Column
@Comment("已使用额度")
@ColDefine(type = ColType.FLOAT, width = 10, precision = 2)
private double usedQuota;
@Column
@Comment("状态(>=1代表今年已经设置过,<1代表今年未设置,默认值是0)")
@Default("0")
@ColDefine(type = ColType.INT)
private Integer state;
@Excel(name = "会员人数")
@Column
@Comment("历史会员人数")
@ColDefine(type = ColType.INT)
private Integer history_member;
@Excel(name = "标准")
@Column
@Comment("历史人均额度")
@ColDefine(type = ColType.FLOAT)
private Float history_union_avg;
@Excel(name = "部门工会名称")
@Column
@Comment("历史部门工会名称")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String history_unionname;
@Column
@Comment("调整事由")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String reason;
public Float getTotalQuota() {
return totalQuota;
}
public void setTotalQuota(Float totalQuota) {
this.totalQuota = totalQuota;
}
//
// @Excel(name = "年度")
// @Column
// @Comment("历史年度")
// @ColDefine(type = ColType.INT,width = 4)
// private Integer history_year;
public Integer getState() {
return state;
}
public void setState(Integer state) {
this.state = state;
}
}