Commit 5c3c99ab authored by hongguangwu's avatar hongguangwu

薪资初次提交

parent 76070b6c
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
/**
* 工资表-缴费库
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
@TableName("m_salary_estimate")
@Schema(description = "工资表-缴费库")
public class MSalaryEstimate {
/**
* 主键
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("主键")
private String id;
/**
* 工资表ID
*/
@ExcelAttribute(name = "工资表ID", isNotEmpty = true, errorInfo = "工资表ID不能为空", maxLength = 32)
@NotBlank(message = "工资表ID不能为空")
@Length(max = 32, message = "工资表ID不能超过32个字符")
@ExcelProperty("工资表ID")
private String salaryId;
/**
* 预估库表ID
*/
@ExcelAttribute(name = "预估库表ID", isNotEmpty = true, errorInfo = "预估库表ID不能为空", maxLength = 32)
@NotBlank(message = "预估库表ID不能为空")
@Length(max = 32, message = "预估库表ID不能超过32个字符")
@ExcelProperty("预估库表ID")
private String estimateId;
/**
* 类型:0:社保;1:公积金;
*/
@ExcelAttribute(name = "类型:0:社保;1:公积金;", isNotEmpty = true, errorInfo = "类型:0:社保;1:公积金;不能为空")
@NotBlank(message = "类型:0:社保;1:公积金;不能为空")
@ExcelProperty("类型:0:社保;1:公积金;")
private Integer isSocial;
/**
* 类型:0:正常扣缴;1:无工资人员;
*/
@ExcelAttribute(name = "类型:0:正常扣缴;1:无工资人员;", isNotEmpty = true, errorInfo = "类型:0:正常扣缴;1:无工资人员;不能为空")
@NotBlank(message = "类型:0:正常扣缴;1:无工资人员;不能为空")
@ExcelProperty("类型:0:正常扣缴;1:无工资人员;")
private Integer isNoSalary;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
/**
* 工资缴费库-同步表(同步完成后真删除数据)
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
@TableName("m_salary_payment_res")
@Schema(description = "工资缴费库-同步表(同步完成后真删除数据)")
public class MSalaryPaymentRes {
/**
* 缴费库id
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("缴费库id")
private String id;
/**
* 结算主体id
*/
@ExcelAttribute(name = "结算主体id", isNotEmpty = true, errorInfo = "结算主体id不能为空", maxLength = 50)
@NotBlank(message = "结算主体id不能为空")
@Length(max = 50, message = "结算主体id不能超过50个字符")
@ExcelProperty("结算主体id")
private String deptId;
/**
* 工资社保结算状态 0: 未结算 1: 已结算
*/
@ExcelAttribute(name = "工资社保结算状态 0: 未结算 1: 已结算", maxLength = 1)
@Length(max = 1, message = "工资社保结算状态 0: 未结算 1: 已结算不能超过1个字符")
@ExcelProperty("工资社保结算状态 0: 未结算 1: 已结算")
private String salarySocialFlag;
/**
* 工资公积金结算状态 0: 未结算 1: 已结算
*/
@ExcelAttribute(name = "工资公积金结算状态 0: 未结算 1: 已结算", maxLength = 1)
@Length(max = 1, message = "工资公积金结算状态 0: 未结算 1: 已结算不能超过1个字符")
@ExcelProperty("工资公积金结算状态 0: 未结算 1: 已结算")
private String salaryFundFlag;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
/**
* 原表表头与配置关联表
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
@TableName("m_title_config")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "原表表头与配置关联表")
public class MTitleConfig extends BaseEntity {
/**
* 主键
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("主键")
private String id;
/**
* 结算主体id
*/
@ExcelAttribute(name = "结算主体id", isNotEmpty = true, errorInfo = "结算主体id不能为空", maxLength = 32)
@NotBlank(message = "结算主体id不能为空")
@Length(max = 32, message = "结算主体id不能超过32个字符")
@ExcelProperty("结算主体id")
private String settleId;
/**
* 结算主体
*/
@ExcelAttribute(name = "结算主体", maxLength = 32)
@Length(max = 32, message = "结算主体不能超过32个字符")
@ExcelProperty("结算主体")
private String settleName;
/**
* 结算主体
*/
@ExcelAttribute(name = "结算主体", maxLength = 32)
@Length(max = 32, message = "结算主体不能超过32个字符")
@ExcelProperty("结算主体")
private String settleNo;
/**
* 原表表头
*/
@ExcelAttribute(name = "原表表头", isNotEmpty = true, errorInfo = "原表表头不能为空", maxLength = 50)
@NotBlank(message = "原表表头不能为空")
@Length(max = 50, message = "原表表头不能超过50个字符")
@ExcelProperty("原表表头")
private String excelTitle;
/**
* 配置id
*/
@ExcelAttribute(name = "配置id", isNotEmpty = true, errorInfo = "配置id不能为空", maxLength = 32)
@NotBlank(message = "配置id不能为空")
@Length(max = 32, message = "配置id不能超过32个字符")
@ExcelProperty("配置id")
private String configId;
/**
* 配置名称
*/
@ExcelAttribute(name = "配置名称", maxLength = 32)
@Length(max = 32, message = "配置名称不能超过32个字符")
@ExcelProperty("配置名称")
private String configName;
/**
* 保存类型:0:保存;1不保存
*/
@ExcelAttribute(name = "保存类型:0:保存;1不保存")
@ExcelProperty("保存类型:0:保存;1不保存")
private Integer saveType;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
import java.math.BigDecimal;
/**
* 最低工资提醒-每月更新一次
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
@TableName("sys_message_salary")
@Schema(description = "最低工资提醒-每月更新一次")
public class SysMessageSalary {
/**
* id
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("id")
private String id;
/**
* 实发工资
*/
@ExcelAttribute(name = "实发工资", isNotEmpty = true, errorInfo = "实发工资不能为空")
@NotBlank(message = "实发工资不能为空")
@ExcelProperty("实发工资")
private BigDecimal actualSalary;
/**
* 最低工资标准
*/
@ExcelAttribute(name = "最低工资标准")
@ExcelProperty("最低工资标准")
private BigDecimal salaryBase;
/**
* 工资月
*/
@ExcelAttribute(name = "工资月", maxLength = 10)
@Length(max = 10, message = "工资月不能超过10个字符")
@ExcelProperty("工资月")
private String salaryMonth;
/**
* 结算月
*/
@ExcelAttribute(name = "结算月", maxLength = 10)
@Length(max = 10, message = "结算月不能超过10个字符")
@ExcelProperty("结算月")
private String settleMonth;
/**
* 员工信息
*/
@ExcelAttribute(name = "员工信息", maxLength = 32)
@Length(max = 32, message = "员工信息不能超过32个字符")
@ExcelProperty("员工信息")
private String employeeId;
/**
* employeeName
*/
@ExcelAttribute(name = "employeeName", maxLength = 50)
@Length(max = 50, message = "employeeName不能超过50个字符")
@ExcelProperty("employeeName")
private String employeeName;
/**
* employeeIdnum
*/
@ExcelAttribute(name = "employeeIdnum", maxLength = 50)
@Length(max = 50, message = "employeeIdnum不能超过50个字符")
@ExcelProperty("employeeIdnum")
private String employeeIdnum;
/**
* 工资制表人
*/
@ExcelAttribute(name = "工资制表人", maxLength = 32)
@Length(max = 32, message = "工资制表人不能超过32个字符")
@ExcelProperty("工资制表人")
private String salaryMakeMan;
/**
* 省
*/
@ExcelAttribute(name = "省")
@ExcelProperty("省")
private Integer province;
/**
* 市
*/
@ExcelAttribute(name = "市")
@ExcelProperty("市")
private Integer city;
/**
* 县
*/
@ExcelAttribute(name = "县")
@ExcelProperty("县")
private Integer town;
/**
* 部门ID
*/
@ExcelAttribute(name = "部门ID", isNotEmpty = true, errorInfo = "部门ID不能为空", maxLength = 32)
@NotBlank(message = "部门ID不能为空")
@Length(max = 32, message = "部门ID不能超过32个字符")
@ExcelProperty("部门ID")
private String departId;
/**
* 部门名称
*/
@ExcelAttribute(name = "部门名称", isNotEmpty = true, errorInfo = "部门名称不能为空", maxLength = 50)
@NotBlank(message = "部门名称不能为空")
@Length(max = 50, message = "部门名称不能超过50个字符")
@ExcelProperty("部门名称")
private String departName;
/**
* 部门编码
*/
@ExcelAttribute(name = "部门编码", maxLength = 50)
@Length(max = 50, message = "部门编码不能超过50个字符")
@ExcelProperty("部门编码")
private String departNo;
/**
* 类型0:工资;1:工程工资
*/
@ExcelAttribute(name = "类型0:工资;1:工程工资")
@ExcelProperty("类型0:工资;1:工程工资")
private Integer type;
/**
* 应发工资
*/
@ExcelAttribute(name = "应发工资")
@ExcelProperty("应发工资")
private BigDecimal relaySalary;
/**
* 反馈
*/
@ExcelAttribute(name = "反馈", maxLength = 300)
@Length(max = 300, message = "反馈不能超过300个字符")
@ExcelProperty("反馈")
private String feedback;
/**
* 有忽略提醒 0:忽略 1:不忽略
*/
@ExcelAttribute(name = "有忽略提醒 0:忽略 1:不忽略", maxLength = 1)
@Length(max = 1, message = "有忽略提醒 0:忽略 1:不忽略不能超过1个字符")
@ExcelProperty("有忽略提醒 0:忽略 1:不忽略")
private String ignoreFlag;
/**
* 客户id
*/
@ExcelAttribute(name = "客户id", maxLength = 32)
@Length(max = 32, message = "客户id不能超过32个字符")
@ExcelProperty("客户id")
private String customerId;
/**
* 客户名称
*/
@ExcelAttribute(name = "客户名称", isNotEmpty = true, errorInfo = "客户名称不能为空", maxLength = 50)
@NotBlank(message = "客户名称不能为空")
@Length(max = 50, message = "客户名称不能超过50个字符")
@ExcelProperty("客户名称")
private String customerName;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
/**
* 项目基础薪酬配置-薪资配置2
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
@TableName("t_config_salary")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "项目基础薪酬配置-薪资配置2")
public class TConfigSalary extends BaseEntity {
/**
* 主键
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("主键")
private String id;
/**
* 配置名称
*/
@ExcelAttribute(name = "配置名称", isNotEmpty = true, errorInfo = "配置名称不能为空", maxLength = 50)
@NotBlank(message = "配置名称不能为空")
@Length(max = 50, message = "配置名称不能超过50个字符")
@ExcelProperty("配置名称")
private String name;
/**
* 结算主体ID
*/
@ExcelAttribute(name = "结算主体ID", isNotEmpty = true, errorInfo = "结算主体ID不能为空", maxLength = 32)
@NotBlank(message = "结算主体ID不能为空")
@Length(max = 32, message = "结算主体ID不能超过32个字符")
@ExcelProperty("结算主体ID")
private String departId;
/**
* 结算主体编码
*/
@ExcelAttribute(name = "结算主体编码", isNotEmpty = true, errorInfo = "结算主体编码不能为空", maxLength = 32)
@NotBlank(message = "结算主体编码不能为空")
@Length(max = 32, message = "结算主体编码不能超过32个字符")
@ExcelProperty("结算主体编码")
private String departNo;
/**
* 结算主体名称
*/
@ExcelAttribute(name = "结算主体名称", isNotEmpty = true, errorInfo = "结算主体名称不能为空", maxLength = 50)
@NotBlank(message = "结算主体名称不能为空")
@Length(max = 50, message = "结算主体名称不能超过50个字符")
@ExcelProperty("结算主体名称")
private String departName;
/**
* 薪酬月份
*/
@ExcelAttribute(name = "薪酬月份", isNotEmpty = true, errorInfo = "薪酬月份不能为空")
@NotBlank(message = "薪酬月份不能为空")
@ExcelProperty("薪酬月份")
private Integer salaryMonth;
/**
* 社保月份
*/
@ExcelAttribute(name = "社保月份", isNotEmpty = true, errorInfo = "社保月份不能为空")
@NotBlank(message = "社保月份不能为空")
@ExcelProperty("社保月份")
private Integer socialMonth;
/**
* 公积金月份
*/
@ExcelAttribute(name = "公积金月份", isNotEmpty = true, errorInfo = "公积金月份不能为空")
@NotBlank(message = "公积金月份不能为空")
@ExcelProperty("公积金月份")
private Integer fundMonth;
/**
* 社保优先级0:生成月;1:缴纳月
*/
@ExcelAttribute(name = "社保优先级0:生成月;1:缴纳月", isNotEmpty = true, errorInfo = "社保优先级0:生成月;1:缴纳月不能为空")
@NotBlank(message = "社保优先级0:生成月;1:缴纳月不能为空")
@ExcelProperty("社保优先级0:生成月;1:缴纳月")
private Integer socialPriority;
/**
* 公积金优先级0:生成月;1:缴纳月
*/
@ExcelAttribute(name = "公积金优先级0:生成月;1:缴纳月", isNotEmpty = true, errorInfo = "公积金优先级0:生成月;1:缴纳月不能为空")
@NotBlank(message = "公积金优先级0:生成月;1:缴纳月不能为空")
@ExcelProperty("公积金优先级0:生成月;1:缴纳月")
private Integer fundPriority;
/**
* 发放方式(0现金/1银行)
*/
@ExcelAttribute(name = "发放方式(0现金/1银行)", isNotEmpty = true, errorInfo = "发放方式(0现金/1银行)不能为空")
@NotBlank(message = "发放方式(0现金/1银行)不能为空")
@ExcelProperty("发放方式(0现金/1银行)")
private Integer grantType;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
/**
* 项目薪资查询权限配置表-薪资配置1
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
@TableName("t_dept_see")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "项目薪资查询权限配置表-薪资配置1")
public class TDeptSee extends BaseEntity {
/**
* 项目id
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("项目id")
private String id;
/**
* 项目名称
*/
@ExcelAttribute(name = "项目名称", isNotEmpty = true, errorInfo = "项目名称不能为空", maxLength = 50)
@NotBlank(message = "项目名称不能为空")
@Length(max = 50, message = "项目名称不能超过50个字符")
@ExcelProperty("项目名称")
private String deptName;
/**
* 是否可查看工资:0否;1是
*/
@ExcelAttribute(name = "是否可查看工资:0否;1是", isNotEmpty = true, errorInfo = "是否可查看工资:0否;1是不能为空")
@NotBlank(message = "是否可查看工资:0否;1是不能为空")
@ExcelProperty("是否可查看工资:0否;1是")
private Integer canSee;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
import java.util.Date;
/**
* 最低工资配置-薪资配置4
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
@TableName("t_min_salary")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "最低工资配置-薪资配置4")
public class TMinSalary extends BaseEntity {
/**
* id
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("id")
private String id;
/**
* 省
*/
@ExcelAttribute(name = "省")
@ExcelProperty("省")
private Integer province;
/**
* 市
*/
@ExcelAttribute(name = "市")
@ExcelProperty("市")
private Integer city;
/**
* 县
*/
@ExcelAttribute(name = "县")
@ExcelProperty("县")
private Integer town;
/**
* 最低工资标准
*/
@ExcelAttribute(name = "最低工资标准", isNotEmpty = true, errorInfo = "最低工资标准不能为空", maxLength = 11)
@NotBlank(message = "最低工资标准不能为空")
@Length(max = 11, message = "最低工资标准不能超过11个字符")
@ExcelProperty("最低工资标准")
private String salaryBase;
/**
* 1.启用 2.停用
*/
@ExcelAttribute(name = "1.启用 2.停用", isNotEmpty = true, errorInfo = "1.启用 2.停用不能为空")
@NotBlank(message = "1.启用 2.停用不能为空")
@ExcelProperty("1.启用 2.停用")
private Integer status;
/**
* 起始时间
*/
@ExcelAttribute(name = "起始时间", isDate = true)
@ExcelProperty("起始时间")
private Date startDate;
/**
* 终止时间
*/
@ExcelAttribute(name = "终止时间", isDate = true)
@ExcelProperty("终止时间")
private Date endDate;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
/**
* 自有员工所在结算主体大全表
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
@TableName("t_own_dept")
@Schema(description = "自有员工所在结算主体大全表")
public class TOwnDept {
/**
* id
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("id")
private Integer id;
/**
* 结算主体id
*/
@ExcelAttribute(name = "结算主体id", maxLength = 32)
@Length(max = 32, message = "结算主体id不能超过32个字符")
@ExcelProperty("结算主体id")
private String deptId;
/**
* 结算主体编码
*/
@ExcelAttribute(name = "结算主体编码", maxLength = 50)
@Length(max = 50, message = "结算主体编码不能超过50个字符")
@ExcelProperty("结算主体编码")
private String deptNo;
/**
* 结算主体名称
*/
@ExcelAttribute(name = "结算主体名称", maxLength = 50)
@Length(max = 50, message = "结算主体名称不能超过50个字符")
@ExcelProperty("结算主体名称")
private String deptName;
/**
* 客户名称
*/
@ExcelAttribute(name = "客户名称", maxLength = 50)
@Length(max = 50, message = "客户名称不能超过50个字符")
@ExcelProperty("客户名称")
private String unitName;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
import java.math.BigDecimal;
/**
* 暂停发表
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
@TableName("t_pause_salary")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "暂停发表")
public class TPauseSalary extends BaseEntity {
/**
* 主键
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("主键")
private String id;
/**
* 报账表ID
*/
@ExcelAttribute(name = "报账表ID", isNotEmpty = true, errorInfo = "报账表ID不能为空", maxLength = 32)
@NotBlank(message = "报账表ID不能为空")
@Length(max = 32, message = "报账表ID不能超过32个字符")
@ExcelProperty("报账表ID")
private String salaryAccountId;
/**
* 姓名
*/
@ExcelAttribute(name = "姓名", maxLength = 20)
@Length(max = 20, message = "姓名不能超过20个字符")
@ExcelProperty("姓名")
private String name;
/**
* 身份证号
*/
@ExcelAttribute(name = "身份证号", maxLength = 20)
@Length(max = 20, message = "身份证号不能超过20个字符")
@ExcelProperty("身份证号")
private String idCard;
/**
* 发放方式(0现金/1银行)/2线下
*/
@ExcelAttribute(name = "发放方式(0现金/1银行)/2线下")
@ExcelProperty("发放方式(0现金/1银行)/2线下")
private Integer salaryStyle;
/**
* 银行名称
*/
@ExcelAttribute(name = "银行名称", maxLength = 100)
@Length(max = 100, message = "银行名称不能超过100个字符")
@ExcelProperty("银行名称")
private String bankName;
/**
* 银行卡号
*/
@ExcelAttribute(name = "银行卡号", maxLength = 50)
@Length(max = 50, message = "银行卡号不能超过50个字符")
@ExcelProperty("银行卡号")
private String bankNo;
/**
* 剩余工资
*/
@ExcelAttribute(name = "剩余工资")
@ExcelProperty("剩余工资")
private BigDecimal balance;
/**
* 拆分发金额
*/
@ExcelAttribute(name = "拆分发金额")
@ExcelProperty("拆分发金额")
private BigDecimal balanceSpilit;
/**
* 工资日期
*/
@ExcelAttribute(name = "工资日期", maxLength = 10)
@Length(max = 10, message = "工资日期不能超过10个字符")
@ExcelProperty("工资日期")
private String salaryDate;
/**
* 结算日期
*/
@ExcelAttribute(name = "结算日期", maxLength = 10)
@Length(max = 10, message = "结算日期不能超过10个字符")
@ExcelProperty("结算日期")
private String settleDate;
/**
* 工资表ID
*/
@ExcelAttribute(name = "工资表ID", isNotEmpty = true, errorInfo = "工资表ID不能为空", maxLength = 32)
@NotBlank(message = "工资表ID不能为空")
@Length(max = 32, message = "工资表ID不能超过32个字符")
@ExcelProperty("工资表ID")
private String salaryFormId;
/**
* 所属部门
*/
@ExcelAttribute(name = "所属部门", isNotEmpty = true, errorInfo = "所属部门不能为空", maxLength = 32)
@NotBlank(message = "所属部门不能为空")
@Length(max = 32, message = "所属部门不能超过32个字符")
@ExcelProperty("所属部门")
private String settleDepartId;
/**
* 结算部门
*/
@ExcelAttribute(name = "结算部门", isNotEmpty = true, errorInfo = "结算部门不能为空", maxLength = 50)
@NotBlank(message = "结算部门不能为空")
@Length(max = 50, message = "结算部门不能超过50个字符")
@ExcelProperty("结算部门")
private String settleDepartNo;
/**
* 结算部门
*/
@ExcelAttribute(name = "结算部门", isNotEmpty = true, errorInfo = "结算部门不能为空", maxLength = 50)
@NotBlank(message = "结算部门不能为空")
@Length(max = 50, message = "结算部门不能超过50个字符")
@ExcelProperty("结算部门")
private String settleDepartName;
/**
* 类型0:工资;1:工程工资
*/
@ExcelAttribute(name = "类型0:工资;1:工程工资")
@ExcelProperty("类型0:工资;1:工程工资")
private Integer type;
/**
* 收款单位名称
*/
@ExcelAttribute(name = "收款单位名称", maxLength = 100)
@Length(max = 100, message = "收款单位名称不能超过100个字符")
@ExcelProperty("收款单位名称")
private String organNameOne;
/**
* 收款单位名称
*/
@ExcelAttribute(name = "收款单位名称", maxLength = 100)
@Length(max = 100, message = "收款单位名称不能超过100个字符")
@ExcelProperty("收款单位名称")
private String organNameTwo;
/**
* 开户行
*/
@ExcelAttribute(name = "开户行", maxLength = 100)
@Length(max = 100, message = "开户行不能超过100个字符")
@ExcelProperty("开户行")
private String bankNameTwo;
/**
* 卡号
*/
@ExcelAttribute(name = "卡号", maxLength = 50)
@Length(max = 50, message = "卡号不能超过50个字符")
@ExcelProperty("卡号")
private String bankNoTwo;
/**
* 抬头
*/
@ExcelAttribute(name = "抬头", maxLength = 50)
@Length(max = 50, message = "抬头不能超过50个字符")
@ExcelProperty("抬头")
private String titleTwo;
/**
* 备注
*/
@ExcelAttribute(name = "备注", maxLength = 255)
@Length(max = 255, message = "备注不能超过255个字符")
@ExcelProperty("备注")
private String remarkTwo;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import java.math.BigDecimal;
/**
* 工资报账主表2022
*
* @author hgw
* @date 2022-08-05 11:40:15
*/
@Data
@TableName("t_salary_account_2022")
@Schema(description = "工资报账主表-年度")
public class TSalaryAccount2022 {
/**
* 主键
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("主键")
private String id;
/**
* 封面抬头
*/
@ExcelAttribute(name = "封面抬头", maxLength = 50)
@Length(max = 50, message = "封面抬头不能超过50个字符")
@ExcelProperty("封面抬头")
private String invoiceTitle;
/**
* 员工 ID
*/
@ExcelAttribute(name = "员工 ID", maxLength = 32)
@Length(max = 32, message = "员工 ID不能超过32个字符")
@ExcelProperty("员工 ID")
private String empId;
/**
* 员工姓名
*/
@ExcelAttribute(name = "员工姓名", maxLength = 50)
@Length(max = 50, message = "员工姓名不能超过50个字符")
@ExcelProperty("员工姓名")
private String empName;
/**
* 员工身份证号
*/
@ExcelAttribute(name = "员工身份证号", maxLength = 25)
@Length(max = 25, message = "员工身份证号不能超过25个字符")
@ExcelProperty("员工身份证号")
private String empIdcard;
/**
* 结算部门id
*/
@ExcelAttribute(name = "结算部门id", maxLength = 32)
@Length(max = 32, message = "结算部门id不能超过32个字符")
@ExcelProperty("结算部门id")
private String settleDepartId;
/**
* 结算部门no
*/
@ExcelAttribute(name = "结算部门no", maxLength = 50)
@Length(max = 50, message = "结算部门no不能超过50个字符")
@ExcelProperty("结算部门no")
private String settleDepartNo;
/**
* 结算部门name
*/
@ExcelAttribute(name = "结算部门name", maxLength = 50)
@Length(max = 50, message = "结算部门name不能超过50个字符")
@ExcelProperty("结算部门name")
private String settleDepartName;
/**
* 结算月
*/
@ExcelAttribute(name = "结算月", maxLength = 20)
@Length(max = 20, message = "结算月不能超过20个字符")
@ExcelProperty("结算月")
private String settlementMonth;
/**
* 计税月份
*/
@ExcelAttribute(name = "计税月份", maxLength = 6)
@Length(max = 6, message = "计税月份不能超过6个字符")
@ExcelProperty("计税月份")
private String taxMonth;
/**
* 应发
*/
@ExcelAttribute(name = "应发")
@ExcelProperty("应发")
private BigDecimal realSalary;
/**
* 减除
*/
@ExcelAttribute(name = "减除")
@ExcelProperty("减除")
private BigDecimal costReduction;
/**
* 专项
*/
@ExcelAttribute(name = "专项")
@ExcelProperty("专项")
private BigDecimal specialDeduMoney;
/**
* 累计子女教育
*/
@ExcelAttribute(name = "累计子女教育")
@ExcelProperty("累计子女教育")
private BigDecimal childEduinfoMoney;
/**
* 累计住房贷款利息
*/
@ExcelAttribute(name = "累计住房贷款利息")
@ExcelProperty("累计住房贷款利息")
private BigDecimal housingLoanInterestExpenseMoney;
/**
* 累计住房租金
*/
@ExcelAttribute(name = "累计住房租金")
@ExcelProperty("累计住房租金")
private BigDecimal housingRentalinfoMoney;
/**
* 累计继续教育
*/
@ExcelAttribute(name = "累计继续教育")
@ExcelProperty("累计继续教育")
private BigDecimal continuingEducationExpenseMoney;
/**
* 累计赡养老人
*/
@ExcelAttribute(name = "累计赡养老人")
@ExcelProperty("累计赡养老人")
private BigDecimal supportElderlyExpenseMoney;
/**
* 个人社保
*/
@ExcelAttribute(name = "个人社保")
@ExcelProperty("个人社保")
private BigDecimal personalSocial;
/**
* 个人公积金
*/
@ExcelAttribute(name = "个人公积金")
@ExcelProperty("个人公积金")
private BigDecimal personalFund;
/**
* 代扣个人社保
*/
@ExcelAttribute(name = "代扣个人社保")
@ExcelProperty("代扣个人社保")
private BigDecimal withholidingPersonSocial;
/**
* 代扣个人公积金
*/
@ExcelAttribute(name = "代扣个人公积金")
@ExcelProperty("代扣个人公积金")
private BigDecimal withholidingPersonFund;
/**
* 企业年金
*/
@ExcelAttribute(name = "企业年金")
@ExcelProperty("企业年金")
private BigDecimal enterpriseAnnuity;
/**
* 个税
*/
@ExcelAttribute(name = "个税")
@ExcelProperty("个税")
private BigDecimal salaryTax;
/**
* 实发
*/
@ExcelAttribute(name = "实发")
@ExcelProperty("实发")
private BigDecimal actualSalarySum;
/**
* 年终奖(单独扣税的部分)
*/
@ExcelAttribute(name = "年终奖(单独扣税的部分)")
@ExcelProperty("年终奖(单独扣税的部分)")
private BigDecimal annualBonus;
/**
* 年终奖单独扣税
*/
@ExcelAttribute(name = "年终奖单独扣税")
@ExcelProperty("年终奖单独扣税")
private BigDecimal annualBonusTax;
/**
* 免个税个人代扣
*/
@ExcelAttribute(name = "免个税个人代扣")
@ExcelProperty("免个税个人代扣")
private BigDecimal exemptionPersionTax;
/**
* 单位id
*/
@ExcelAttribute(name = "单位id", maxLength = 32)
@Length(max = 32, message = "单位id不能超过32个字符")
@ExcelProperty("单位id")
private String unitId;
/**
* 单位no
*/
@ExcelAttribute(name = "单位no", maxLength = 50)
@Length(max = 50, message = "单位no不能超过50个字符")
@ExcelProperty("单位no")
private String unitNo;
/**
* 单位name
*/
@ExcelAttribute(name = "单位name", maxLength = 50)
@Length(max = 50, message = "单位name不能超过50个字符")
@ExcelProperty("单位name")
private String unitName;
/**
* 累计婴幼儿照护费用
*/
@ExcelAttribute(name = "累计婴幼儿照护费用")
@ExcelProperty("累计婴幼儿照护费用")
private BigDecimal sumBabyMoney;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
import java.math.BigDecimal;
/**
* 工资报账表附加-工资明细
*
* @author hgw
* @date 2022-08-05 11:40:15
*/
@Data
@TableName("t_salary_account_item")
@Schema(description = "工资报账表附加-工资明细")
public class TSalaryAccountItem {
/**
* 主键
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("主键")
private String id;
/**
* 工资报账表ID
*/
@ExcelAttribute(name = "工资报账表ID", isNotEmpty = true, errorInfo = "工资报账表ID不能为空", maxLength = 32)
@NotBlank(message = "工资报账表ID不能为空")
@Length(max = 32, message = "工资报账表ID不能超过32个字符")
@ExcelProperty("工资报账表ID")
private String salaryAccountId;
/**
* 表头名称
*/
@ExcelAttribute(name = "表头名称", isNotEmpty = true, errorInfo = "表头名称不能为空", maxLength = 50)
@NotBlank(message = "表头名称不能为空")
@Length(max = 50, message = "表头名称不能超过50个字符")
@ExcelProperty("表头名称")
private String cnName;
/**
* JAVA属性名称
*/
@ExcelAttribute(name = "JAVA属性名称", isNotEmpty = true, errorInfo = "JAVA属性名称不能为空", maxLength = 32)
@NotBlank(message = "JAVA属性名称不能为空")
@Length(max = 32, message = "JAVA属性名称不能超过32个字符")
@ExcelProperty("JAVA属性名称")
private String javaFiedName;
/**
* 属性值
*/
@ExcelAttribute(name = "属性值")
@ExcelProperty("属性值")
private BigDecimal salaryMoney;
/**
* 是否进行计算扣税:1:计算;0:不计算
*/
@ExcelAttribute(name = "是否进行计算扣税:1:计算;0:不计算", isNotEmpty = true, errorInfo = "是否进行计算扣税:1:计算;0:不计算不能为空")
@NotBlank(message = "是否进行计算扣税:1:计算;0:不计算不能为空")
@ExcelProperty("是否进行计算扣税:1:计算;0:不计算")
private Integer isTax;
/**
* 文本值
*/
@ExcelAttribute(name = "文本值", maxLength = 500)
@Length(max = 500, message = "文本值不能超过500个字符")
@ExcelProperty("文本值")
private String textValue;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
/**
* 薪资结算附件表
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
@TableName("t_salary_atta")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "薪资结算附件表")
public class TSalaryAtta extends BaseEntity {
/**
* 主键
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("主键")
private String id;
/**
* 附件名称
*/
@ExcelAttribute(name = "附件名称", isNotEmpty = true, errorInfo = "附件名称不能为空", maxLength = 200)
@NotBlank(message = "附件名称不能为空")
@Length(max = 200, message = "附件名称不能超过200个字符")
@ExcelProperty("附件名称")
private String attaName;
/**
* 资源路径
*/
@ExcelAttribute(name = "资源路径", isNotEmpty = true, errorInfo = "资源路径不能为空", maxLength = 200)
@NotBlank(message = "资源路径不能为空")
@Length(max = 200, message = "资源路径不能超过200个字符")
@ExcelProperty("资源路径")
private String attaSrc;
/**
* 资源地址
*/
@ExcelAttribute(name = "资源地址", maxLength = 100)
@Length(max = 100, message = "资源地址不能超过100个字符")
@ExcelProperty("资源地址")
private String attaUrl;
/**
* 资源大小
*/
@ExcelAttribute(name = "资源大小", isNotEmpty = true, errorInfo = "资源大小不能为空")
@NotBlank(message = "资源大小不能为空")
@ExcelProperty("资源大小")
private Long attaSize;
/**
* 资源类型(数据字典)
*/
@ExcelAttribute(name = "资源类型(数据字典)", isNotEmpty = true, errorInfo = "资源类型(数据字典)不能为空", maxLength = 32)
@NotBlank(message = "资源类型(数据字典)不能为空")
@Length(max = 32, message = "资源类型(数据字典)不能超过32个字符")
@ExcelProperty("资源类型(数据字典)")
private String attaType;
/**
* 链接ID
*/
@ExcelAttribute(name = "链接ID", maxLength = 32)
@Length(max = 32, message = "链接ID不能超过32个字符")
@ExcelProperty("链接ID")
private String linkId;
/**
* 类型:0工资;1工程工资;2暂停发;3自定义项暂停发;4打印记录;5核准表打印记录;6:非扣税项;8自有员工附件;9财务回执附件
*/
@ExcelAttribute(name = "类型:0工资;1工程工资;2暂停发;3自定义项暂停发;4打印记录;5核准表打印记录;6:非扣税项;8自有员工附件;9财务回执附件")
@ExcelProperty("类型:0工资;1工程工资;2暂停发;3自定义项暂停发;4打印记录;5核准表打印记录;6:非扣税项;8自有员工附件;9财务回执附件")
private Integer linkType;
/**
* 工程文件类型:0三方协议;1委托付款函;2劳务费
*/
@ExcelAttribute(name = "工程文件类型:0三方协议;1委托付款函;2劳务费")
@ExcelProperty("工程文件类型:0三方协议;1委托付款函;2劳务费")
private Integer engineerType;
/**
* 打印记录
*/
@ExcelAttribute(name = "打印记录", maxLength = 500)
@Length(max = 500, message = "打印记录不能超过500个字符")
@ExcelProperty("打印记录")
private String printRemark;
/**
* 工程暂停发的发放记录id
*/
@ExcelAttribute(name = "工程暂停发的发放记录id", maxLength = 32)
@Length(max = 32, message = "工程暂停发的发放记录id不能超过32个字符")
@ExcelProperty("工程暂停发的发放记录id")
private String recordId;
/**
* 工程暂停发的发放记录id
*/
@ExcelAttribute(name = "工程暂停发的发放记录id")
@ExcelProperty("工程暂停发的发放记录id")
private Integer recordStatus;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
/**
* 工资报表配置-薪资配置6
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
@TableName("t_salary_config_standard")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "工资报表配置-薪资配置6")
public class TSalaryConfigStandard extends BaseEntity {
/**
* 主键
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("主键")
private String id;
/**
* 中文名(Excel表头)
*/
@ExcelAttribute(name = "中文名(Excel表头)", isNotEmpty = true, errorInfo = "中文名(Excel表头)不能为空", maxLength = 32)
@NotBlank(message = "中文名(Excel表头)不能为空")
@Length(max = 32, message = "中文名(Excel表头)不能超过32个字符")
@ExcelProperty("中文名(Excel表头)")
private String cnName;
/**
* 数据库字段名
*/
@ExcelAttribute(name = "数据库字段名", maxLength = 32)
@Length(max = 32, message = "数据库字段名不能超过32个字符")
@ExcelProperty("数据库字段名")
private String dbFiedName;
/**
* JAVA属性字段名
*/
@ExcelAttribute(name = "JAVA属性字段名", maxLength = 32)
@Length(max = 32, message = "JAVA属性字段名不能超过32个字符")
@ExcelProperty("JAVA属性字段名")
private String javaFiedName;
/**
* 模板类型(数据字典)
*/
@ExcelAttribute(name = "模板类型(数据字典)", isNotEmpty = true, errorInfo = "模板类型(数据字典)不能为空", maxLength = 32)
@NotBlank(message = "模板类型(数据字典)不能为空")
@Length(max = 32, message = "模板类型(数据字典)不能超过32个字符")
@ExcelProperty("模板类型(数据字典)")
private String modelType;
/**
* 是否是必须
*/
@ExcelAttribute(name = "是否是必须", isNotEmpty = true, errorInfo = "是否是必须不能为空", maxLength = 1)
@NotBlank(message = "是否是必须不能为空")
@Length(max = 1, message = "是否是必须不能超过1个字符")
@ExcelProperty("是否是必须")
private String isMustNeed;
/**
* 是否进行计算扣税:1:计算;0:不计算
*/
@ExcelAttribute(name = "是否进行计算扣税:1:计算;0:不计算", isNotEmpty = true, errorInfo = "是否进行计算扣税:1:计算;0:不计算不能为空")
@NotBlank(message = "是否进行计算扣税:1:计算;0:不计算不能为空")
@ExcelProperty("是否进行计算扣税:1:计算;0:不计算")
private Integer isTax;
/**
* 排序项
*/
@ExcelAttribute(name = "排序项")
@ExcelProperty("排序项")
private Integer orderLine;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
/**
* 薪酬人员表
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
@TableName("t_salary_employee")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "薪酬人员表")
public class TSalaryEmployee extends BaseEntity {
/**
* 主键
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("主键")
private String id;
/**
* 员工姓名
*/
@ExcelAttribute(name = "员工姓名", isNotEmpty = true, errorInfo = "员工姓名不能为空", maxLength = 32)
@NotBlank(message = "员工姓名不能为空")
@Length(max = 32, message = "员工姓名不能超过32个字符")
@ExcelProperty("员工姓名")
private String empName;
/**
* 身份证号
*/
@ExcelAttribute(name = "身份证号", isNotEmpty = true, errorInfo = "身份证号不能为空", maxLength = 32)
@NotBlank(message = "身份证号不能为空")
@Length(max = 32, message = "身份证号不能超过32个字符")
@ExcelProperty("身份证号")
private String empIdcard;
/**
* 客户id
*/
@ExcelAttribute(name = "客户id", maxLength = 32)
@Length(max = 32, message = "客户id不能超过32个字符")
@ExcelProperty("客户id")
private String unitId;
/**
* 客户名称
*/
@ExcelAttribute(name = "客户名称", maxLength = 50)
@Length(max = 50, message = "客户名称不能超过50个字符")
@ExcelProperty("客户名称")
private String unitName;
/**
* 客户编码
*/
@ExcelAttribute(name = "客户编码", maxLength = 32)
@Length(max = 32, message = "客户编码不能超过32个字符")
@ExcelProperty("客户编码")
private String unitNo;
/**
* 项目id
*/
@ExcelAttribute(name = "项目id", maxLength = 32)
@Length(max = 32, message = "项目id不能超过32个字符")
@ExcelProperty("项目id")
private String deptId;
/**
* 项目名称
*/
@ExcelAttribute(name = "项目名称", maxLength = 50)
@Length(max = 50, message = "项目名称不能超过50个字符")
@ExcelProperty("项目名称")
private String deptName;
/**
* 项目编码
*/
@ExcelAttribute(name = "项目编码", maxLength = 30)
@Length(max = 30, message = "项目编码不能超过30个字符")
@ExcelProperty("项目编码")
private String deptNo;
/**
* 开户行总行
*/
@ExcelAttribute(name = "开户行总行", maxLength = 50)
@Length(max = 50, message = "开户行总行不能超过50个字符")
@ExcelProperty("开户行总行")
private String bankName;
/**
* 开户行支行
*/
@ExcelAttribute(name = "开户行支行", maxLength = 50)
@Length(max = 50, message = "开户行支行不能超过50个字符")
@ExcelProperty("开户行支行")
private String bankSubName;
/**
* 银行卡号
*/
@ExcelAttribute(name = "银行卡号", maxLength = 50)
@Length(max = 50, message = "银行卡号不能超过50个字符")
@ExcelProperty("银行卡号")
private String bankNo;
/**
* 封面抬头
*/
@ExcelAttribute(name = "封面抬头", maxLength = 50)
@Length(max = 50, message = "封面抬头不能超过50个字符")
@ExcelProperty("封面抬头")
private String invoiceTitle;
/**
* 开户行省
*/
@ExcelAttribute(name = "开户行省")
@ExcelProperty("开户行省")
private Integer bankProvince;
/**
* 开户行市
*/
@ExcelAttribute(name = "开户行市")
@ExcelProperty("开户行市")
private Integer bankCity;
/**
* 手机号码
*/
@ExcelAttribute(name = "手机号码", maxLength = 32)
@Length(max = 32, message = "手机号码不能超过32个字符")
@ExcelProperty("手机号码")
private String empPhone;
/**
* 计税月份
*/
@ExcelAttribute(name = "计税月份", maxLength = 6)
@Length(max = 6, message = "计税月份不能超过6个字符")
@ExcelProperty("计税月份")
private String taxMonth;
/**
* 在职状态(0在职;1离职)
*/
@ExcelAttribute(name = "在职状态(0在职;1离职)")
@ExcelProperty("在职状态(0在职;1离职)")
private Integer fileStatus;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
/**
* 工资EXCEL校验配置表
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
@TableName("t_salary_excel_check")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "工资EXCEL校验配置表")
public class TSalaryExcelCheck extends BaseEntity {
/**
* id
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("id")
private String id;
/**
* 配置名称
*/
@ExcelAttribute(name = "配置名称", maxLength = 50)
@Length(max = 50, message = "配置名称不能超过50个字符")
@ExcelProperty("配置名称")
private String name;
/**
* 部门ID
*/
@ExcelAttribute(name = "部门ID", isNotEmpty = true, errorInfo = "部门ID不能为空", maxLength = 32)
@NotBlank(message = "部门ID不能为空")
@Length(max = 32, message = "部门ID不能超过32个字符")
@ExcelProperty("部门ID")
private String departId;
/**
* 部门名称
*/
@ExcelAttribute(name = "部门名称", maxLength = 50)
@Length(max = 50, message = "部门名称不能超过50个字符")
@ExcelProperty("部门名称")
private String departName;
/**
* 部门编码
*/
@ExcelAttribute(name = "部门编码", maxLength = 32)
@Length(max = 32, message = "部门编码不能超过32个字符")
@ExcelProperty("部门编码")
private String departNo;
/**
* 主表列名
*/
@ExcelAttribute(name = "主表列名", isNotEmpty = true, errorInfo = "主表列名不能为空", maxLength = 50)
@NotBlank(message = "主表列名不能为空")
@Length(max = 50, message = "主表列名不能超过50个字符")
@ExcelProperty("主表列名")
private String mainName;
/**
* 字表列名
*/
@ExcelAttribute(name = "字表列名", maxLength = 50)
@Length(max = 50, message = "字表列名不能超过50个字符")
@ExcelProperty("字表列名")
private String subName;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
import java.math.BigDecimal;
/**
* 薪资导入、删除锁定表(锁定后不可导入删除,除非清理掉数据)
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
@TableName("t_salary_lock")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "薪资导入、删除锁定表(锁定后不可导入删除,除非清理掉数据)")
public class TSalaryLock extends BaseEntity {
/**
* id
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("id")
private String id;
/**
* deptId
*/
@ExcelAttribute(name = "deptId", isNotEmpty = true, errorInfo = "deptId不能为空", maxLength = 50)
@NotBlank(message = "deptId不能为空")
@Length(max = 50, message = "deptId不能超过50个字符")
@ExcelProperty("deptId")
private String deptId;
/**
* deptName
*/
@ExcelAttribute(name = "deptName", maxLength = 50)
@Length(max = 50, message = "deptName不能超过50个字符")
@ExcelProperty("deptName")
private String deptName;
/**
* 类型:0创建薪资的锁;1删除薪资的锁
*/
@ExcelAttribute(name = "类型:0创建薪资的锁;1删除薪资的锁", isNotEmpty = true, errorInfo = "类型:0创建薪资的锁;1删除薪资的锁不能为空")
@NotBlank(message = "类型:0创建薪资的锁;1删除薪资的锁不能为空")
@ExcelProperty("类型:0创建薪资的锁;1删除薪资的锁")
private Integer type;
/**
* 结算月
*/
@ExcelAttribute(name = "结算月", maxLength = 6)
@Length(max = 6, message = "结算月不能超过6个字符")
@ExcelProperty("结算月")
private String settleMonth;
/**
* 结算金额
*/
@ExcelAttribute(name = "结算金额")
@ExcelProperty("结算金额")
private BigDecimal settleMoney;
/**
* 工资id(有值,代表已完成导入或删除,释放了锁)
*/
@ExcelAttribute(name = "工资id(有值,代表已完成导入或删除,释放了锁)", maxLength = 32)
@Length(max = 32, message = "工资id(有值,代表已完成导入或删除,释放了锁)不能超过32个字符")
@ExcelProperty("工资id(有值,代表已完成导入或删除,释放了锁)")
private String salaryId;
/**
* 删除标志:0未删除;1已删除(1代表已完成导入或删除,释放了锁)
*/
@ExcelAttribute(name = "删除标志:0未删除;1已删除(1代表已完成导入或删除,释放了锁)", isNotEmpty = true, errorInfo = "删除标志:0未删除;1已删除(1代表已完成导入或删除,释放了锁)不能为空")
@NotBlank(message = "删除标志:0未删除;1已删除(1代表已完成导入或删除,释放了锁)不能为空")
@ExcelProperty("删除标志:0未删除;1已删除(1代表已完成导入或删除,释放了锁)")
private Integer deleteFlag;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
import java.math.BigDecimal;
import java.util.Date;
/**
* 标准薪酬工资表
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
@TableName("t_salary_standard")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "标准薪酬工资表")
public class TSalaryStandard extends BaseEntity {
/**
* 主键
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("主键")
private String id;
/**
* 部门ID
*/
@ExcelAttribute(name = "部门ID", isNotEmpty = true, errorInfo = "部门ID不能为空", maxLength = 32)
@NotBlank(message = "部门ID不能为空")
@Length(max = 32, message = "部门ID不能超过32个字符")
@ExcelProperty("部门ID")
private String deptId;
/**
* 部门名称
*/
@ExcelAttribute(name = "部门名称", isNotEmpty = true, errorInfo = "部门名称不能为空", maxLength = 50)
@NotBlank(message = "部门名称不能为空")
@Length(max = 50, message = "部门名称不能超过50个字符")
@ExcelProperty("部门名称")
private String deptName;
/**
* 部门编码
*/
@ExcelAttribute(name = "部门编码", maxLength = 32)
@Length(max = 32, message = "部门编码不能超过32个字符")
@ExcelProperty("部门编码")
private String deptNo;
/**
* 结算金额
*/
@ExcelAttribute(name = "结算金额")
@ExcelProperty("结算金额")
private BigDecimal settlementAmount;
/**
* 所属分公司id(创建人的部门id)
*/
@ExcelAttribute(name = "所属分公司id(创建人的部门id)", isNotEmpty = true, errorInfo = "所属分公司id(创建人的部门id)不能为空", maxLength = 32)
@NotBlank(message = "所属分公司id(创建人的部门id)不能为空")
@Length(max = 32, message = "所属分公司id(创建人的部门id)不能超过32个字符")
@ExcelProperty("所属分公司id(创建人的部门id)")
private String belongDeptId;
/**
* 所属分公司CODE(创建人的部门CODE)
*/
@ExcelAttribute(name = "所属分公司CODE(创建人的部门CODE)", isNotEmpty = true, errorInfo = "所属分公司CODE(创建人的部门CODE)不能为空", maxLength = 50)
@NotBlank(message = "所属分公司CODE(创建人的部门CODE)不能为空")
@Length(max = 50, message = "所属分公司CODE(创建人的部门CODE)不能超过50个字符")
@ExcelProperty("所属分公司CODE(创建人的部门CODE)")
private String belongDeptCode;
/**
* 结算月份(YYYYMM)
*/
@ExcelAttribute(name = "结算月份(YYYYMM)", isNotEmpty = true, errorInfo = "结算月份(YYYYMM)不能为空", maxLength = 6)
@NotBlank(message = "结算月份(YYYYMM)不能为空")
@Length(max = 6, message = "结算月份(YYYYMM)不能超过6个字符")
@ExcelProperty("结算月份(YYYYMM)")
private String settlementMonth;
/**
* 表单类型0:薪资;1:绩效;2:其他;3:劳务费;4:稿酬
*/
@ExcelAttribute(name = "表单类型0:薪资;1:绩效;2:其他;3:劳务费;4:稿酬", isNotEmpty = true, errorInfo = "表单类型0:薪资;1:绩效;2:其他;3:劳务费;4:稿酬不能为空", maxLength = 32)
@NotBlank(message = "表单类型0:薪资;1:绩效;2:其他;3:劳务费;4:稿酬不能为空")
@Length(max = 32, message = "表单类型0:薪资;1:绩效;2:其他;3:劳务费;4:稿酬不能超过32个字符")
@ExcelProperty("表单类型0:薪资;1:绩效;2:其他;3:劳务费;4:稿酬")
private String formType;
/**
* 备注
*/
@ExcelAttribute(name = "备注", maxLength = 500)
@Length(max = 500, message = "备注不能超过500个字符")
@ExcelProperty("备注")
private String remark;
/**
* 工资月份(YYYYMM)
*/
@ExcelAttribute(name = "工资月份(YYYYMM)", isNotEmpty = true, errorInfo = "工资月份(YYYYMM)不能为空", maxLength = 6)
@NotBlank(message = "工资月份(YYYYMM)不能为空")
@Length(max = 6, message = "工资月份(YYYYMM)不能超过6个字符")
@ExcelProperty("工资月份(YYYYMM)")
private String salaryMonth;
/**
* 款项来源(0客户到款/1垫付)
*/
@ExcelAttribute(name = "款项来源(0客户到款/1垫付)")
@ExcelProperty("款项来源(0客户到款/1垫付)")
private Integer moneyFrom;
/**
* 状态(0待提交1待审核2:待推送3已推送待发放4已发放5审核不通过6确认不通过7财务退回8:结算单调整待审核 9: 结算单调整待打印)
*/
@ExcelAttribute(name = "状态(0待提交1待审核2:待推送3已推送待发放4已发放5审核不通过6确认不通过7财务退回8:结算单调整待审核 9: 结算单调整待打印)", isNotEmpty = true, errorInfo = "状态(0待提交1待审核2:待推送3已推送待发放4已发放5审核不通过6确认不通过7财务退回8:结算单调整待审核 9: 结算单调整待打印)不能为空")
@NotBlank(message = "状态(0待提交1待审核2:待推送3已推送待发放4已发放5审核不通过6确认不通过7财务退回8:结算单调整待审核 9: 结算单调整待打印)不能为空")
@ExcelProperty("状态(0待提交1待审核2:待推送3已推送待发放4已发放5审核不通过6确认不通过7财务退回8:结算单调整待审核 9: 结算单调整待打印)")
private Integer status;
/**
* 提交时间
*/
@ExcelAttribute(name = "提交时间", isDate = true)
@ExcelProperty("提交时间")
private Date submitTime;
/**
* 是否删除0:未删除;1:已删除
*/
@ExcelAttribute(name = "是否删除0:未删除;1:已删除", isNotEmpty = true, errorInfo = "是否删除0:未删除;1:已删除不能为空")
@NotBlank(message = "是否删除0:未删除;1:已删除不能为空")
@ExcelProperty("是否删除0:未删除;1:已删除")
private Integer deleteFlag;
/**
* 最终审核人
*/
@ExcelAttribute(name = "最终审核人", maxLength = 32)
@Length(max = 32, message = "最终审核人不能超过32个字符")
@ExcelProperty("最终审核人")
private String auditUser;
/**
* 最终审核时间
*/
@ExcelAttribute(name = "最终审核时间", isDate = true)
@ExcelProperty("最终审核时间")
private Date auditTime;
/**
* 省
*/
@ExcelAttribute(name = "省")
@ExcelProperty("省")
private Integer province;
/**
* 市
*/
@ExcelAttribute(name = "市")
@ExcelProperty("市")
private Integer city;
/**
* 县
*/
@ExcelAttribute(name = "县")
@ExcelProperty("县")
private Integer town;
/**
* 类型:0:工资;1:非扣税项
*/
@ExcelAttribute(name = "类型:0:工资;1:非扣税项")
@ExcelProperty("类型:0:工资;1:非扣税项")
private Integer type;
/**
* 自有员工人数,默认0
*/
@ExcelAttribute(name = "自有员工人数,默认0")
@ExcelProperty("自有员工人数,默认0")
private Integer ownNums;
/**
* 自有员工应发总额
*/
@ExcelAttribute(name = "自有员工应发总额")
@ExcelProperty("自有员工应发总额")
private BigDecimal ownMoney;
/**
* 自有员工强行提交的备注
*/
@ExcelAttribute(name = "自有员工强行提交的备注", maxLength = 200)
@Length(max = 200, message = "自有员工强行提交的备注不能超过200个字符")
@ExcelProperty("自有员工强行提交的备注")
private String ownRemark;
/**
* 提交备注
*/
@ExcelAttribute(name = "提交备注", maxLength = 1000)
@Length(max = 1000, message = "提交备注不能超过1000个字符")
@ExcelProperty("提交备注")
private String submitRemark;
/**
* 客户ID
*/
@ExcelAttribute(name = "客户ID", isNotEmpty = true, errorInfo = "客户ID不能为空", maxLength = 32)
@NotBlank(message = "客户ID不能为空")
@Length(max = 32, message = "客户ID不能超过32个字符")
@ExcelProperty("客户ID")
private String unitId;
/**
* 客户名称
*/
@ExcelAttribute(name = "客户名称", isNotEmpty = true, errorInfo = "客户名称不能为空", maxLength = 50)
@NotBlank(message = "客户名称不能为空")
@Length(max = 50, message = "客户名称不能超过50个字符")
@ExcelProperty("客户名称")
private String unitName;
/**
* 客户编码
*/
@ExcelAttribute(name = "客户编码", maxLength = 32)
@Length(max = 32, message = "客户编码不能超过32个字符")
@ExcelProperty("客户编码")
private String unitNo;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
/**
* 薪资工资条配置主表
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
@TableName("t_salary_standard_set")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "薪资工资条配置主表")
public class TSalaryStandardSet extends BaseEntity {
/**
* id
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("id")
private String id;
/**
* 工资主表ID
*/
@ExcelAttribute(name = "工资主表ID", isNotEmpty = true, errorInfo = "工资主表ID不能为空", maxLength = 32)
@NotBlank(message = "工资主表ID不能为空")
@Length(max = 32, message = "工资主表ID不能超过32个字符")
@ExcelProperty("工资主表ID")
private String salaryId;
/**
* 结算部门id
*/
@ExcelAttribute(name = "结算部门id", isNotEmpty = true, errorInfo = "结算部门id不能为空", maxLength = 32)
@NotBlank(message = "结算部门id不能为空")
@Length(max = 32, message = "结算部门id不能超过32个字符")
@ExcelProperty("结算部门id")
private String deptId;
/**
* 是否为0不显示:0显示;1不显示
*/
@ExcelAttribute(name = "是否为0不显示:0显示;1不显示")
@ExcelProperty("是否为0不显示:0显示;1不显示")
private Integer isZero;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
/**
* 薪资工资条配置明细表
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
@TableName("t_salary_standard_set_detail")
@Schema(description = "薪资工资条配置明细表")
public class TSalaryStandardSetDetail {
/**
* id
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("id")
private String id;
/**
* TSalaryStandardSet表的主键
*/
@ExcelAttribute(name = "TSalaryStandardSet表的主键", isNotEmpty = true, errorInfo = "TSalaryStandardSet表的主键不能为空", maxLength = 32)
@NotBlank(message = "TSalaryStandardSet表的主键不能为空")
@Length(max = 32, message = "TSalaryStandardSet表的主键不能超过32个字符")
@ExcelProperty("TSalaryStandardSet表的主键")
private String setId;
/**
* cnName
*/
@ExcelAttribute(name = "cnName", isNotEmpty = true, errorInfo = "cnName不能为空", maxLength = 50)
@NotBlank(message = "cnName不能为空")
@Length(max = 50, message = "cnName不能超过50个字符")
@ExcelProperty("cnName")
private String cnName;
/**
* orderLine
*/
@ExcelAttribute(name = "orderLine", isNotEmpty = true, errorInfo = "orderLine不能为空")
@NotBlank(message = "orderLine不能为空")
@ExcelProperty("orderLine")
private Integer orderLine;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
import java.math.BigDecimal;
/**
* 所得税配置-薪资配置3
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
@TableName("t_salary_tax_config")
@Schema(description = "所得税配置-薪资配置3")
public class TSalaryTaxConfig {
/**
* 主键
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("主键")
private String id;
/**
* 累计预扣预缴应纳税所得额说明
*/
@ExcelAttribute(name = "累计预扣预缴应纳税所得额说明", maxLength = 32)
@Length(max = 32, message = "累计预扣预缴应纳税所得额说明不能超过32个字符")
@ExcelProperty("累计预扣预缴应纳税所得额说明")
private String taxableIncomeRemark;
/**
* 预扣率(%)
*/
@ExcelAttribute(name = "预扣率(%)", isNotEmpty = true, errorInfo = "预扣率(%)不能为空")
@NotBlank(message = "预扣率(%)不能为空")
@ExcelProperty("预扣率(%)")
private Integer withholdingRate;
/**
* 速算扣除数
*/
@ExcelAttribute(name = "速算扣除数", isNotEmpty = true, errorInfo = "速算扣除数不能为空")
@NotBlank(message = "速算扣除数不能为空")
@ExcelProperty("速算扣除数")
private BigDecimal quickDeducation;
/**
* 最小区间值
*/
@ExcelAttribute(name = "最小区间值", isNotEmpty = true, errorInfo = "最小区间值不能为空")
@NotBlank(message = "最小区间值不能为空")
@ExcelProperty("最小区间值")
private BigDecimal minIncome;
/**
* 最大区间值
*/
@ExcelAttribute(name = "最大区间值", isNotEmpty = true, errorInfo = "最大区间值不能为空")
@NotBlank(message = "最大区间值不能为空")
@ExcelProperty("最大区间值")
private BigDecimal maxIncome;
/**
* 等级
*/
@ExcelAttribute(name = "等级", isNotEmpty = true, errorInfo = "等级不能为空")
@NotBlank(message = "等级不能为空")
@ExcelProperty("等级")
private Integer level;
/**
* 类型:0:工资;1:年终奖
*/
@ExcelAttribute(name = "类型:0:工资;1:年终奖", isNotEmpty = true, errorInfo = "类型:0:工资;1:年终奖不能为空")
@NotBlank(message = "类型:0:工资;1:年终奖不能为空")
@ExcelProperty("类型:0:工资;1:年终奖")
private Integer type;
/**
* 个税起征点或年终奖个税临界值
*/
@ExcelAttribute(name = "个税起征点或年终奖个税临界值")
@ExcelProperty("个税起征点或年终奖个税临界值")
private BigDecimal startPoint;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
import java.math.BigDecimal;
/**
* 专项扣除配置表-薪资配置5
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
@TableName("t_special_deducation_sum")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "专项扣除配置表-薪资配置5")
public class TSpecialDeducationSum extends BaseEntity {
/**
* id
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("id")
private String id;
/**
* 导入月份
*/
@ExcelAttribute(name = "导入月份", isNotEmpty = true, errorInfo = "导入月份不能为空", maxLength = 6)
@NotBlank(message = "导入月份不能为空")
@Length(max = 6, message = "导入月份不能超过6个字符")
@ExcelProperty("导入月份")
private String createMonth;
/**
* 申报单位
*/
@ExcelAttribute(name = "申报单位", maxLength = 20)
@Length(max = 20, message = "申报单位不能超过20个字符")
@ExcelProperty("申报单位")
private String declareTitle;
/**
* 工号
*/
@ExcelAttribute(name = "工号", maxLength = 50)
@Length(max = 50, message = "工号不能超过50个字符")
@ExcelProperty("工号")
private String jobNumber;
/**
* 姓名
*/
@ExcelAttribute(name = "姓名", maxLength = 20)
@Length(max = 20, message = "姓名不能超过20个字符")
@ExcelProperty("姓名")
private String name;
/**
* 证照类型
*/
@ExcelAttribute(name = "证照类型", maxLength = 20)
@Length(max = 20, message = "证照类型不能超过20个字符")
@ExcelProperty("证照类型")
private String type;
/**
* 证照号码
*/
@ExcelAttribute(name = "证照号码", maxLength = 20)
@Length(max = 20, message = "证照号码不能超过20个字符")
@ExcelProperty("证照号码")
private String idNumber;
/**
* 所得期间起
*/
@ExcelAttribute(name = "所得期间起", maxLength = 20)
@Length(max = 20, message = "所得期间起不能超过20个字符")
@ExcelProperty("所得期间起")
private String createStart;
/**
* 所得期间止
*/
@ExcelAttribute(name = "所得期间止", maxLength = 20)
@Length(max = 20, message = "所得期间止不能超过20个字符")
@ExcelProperty("所得期间止")
private String createEnd;
/**
* 本期收入
*/
@ExcelAttribute(name = "本期收入")
@ExcelProperty("本期收入")
private BigDecimal currentIncome;
/**
* 本期免税收入
*/
@ExcelAttribute(name = "本期免税收入")
@ExcelProperty("本期免税收入")
private BigDecimal currentIncomeTaxFree;
/**
* 基本医疗保险费
*/
@ExcelAttribute(name = "基本医疗保险费")
@ExcelProperty("基本医疗保险费")
private BigDecimal insurancePension;
/**
* 基本医疗保险费
*/
@ExcelAttribute(name = "基本医疗保险费")
@ExcelProperty("基本医疗保险费")
private BigDecimal insuranceMedical;
/**
* 失业保险费
*/
@ExcelAttribute(name = "失业保险费")
@ExcelProperty("失业保险费")
private BigDecimal insuranceUnemployment;
/**
* 住房公积金
*/
@ExcelAttribute(name = "住房公积金")
@ExcelProperty("住房公积金")
private BigDecimal fund;
/**
* 累计子女教育
*/
@ExcelAttribute(name = "累计子女教育")
@ExcelProperty("累计子女教育")
private BigDecimal sumChildEduMoney;
/**
* 累计住房租金
*/
@ExcelAttribute(name = "累计住房租金")
@ExcelProperty("累计住房租金")
private BigDecimal sumHousingLoanMoney;
/**
* 累计住房租金
*/
@ExcelAttribute(name = "累计住房租金")
@ExcelProperty("累计住房租金")
private BigDecimal sumHousingRentMoney;
/**
* 累计赡养老人
*/
@ExcelAttribute(name = "累计赡养老人")
@ExcelProperty("累计赡养老人")
private BigDecimal sumSupportElderlyMoney;
/**
* 累计继续教育
*/
@ExcelAttribute(name = "累计继续教育")
@ExcelProperty("累计继续教育")
private BigDecimal sumContinuingEducationMoney;
/**
* 累计婴幼儿照护费用
*/
@ExcelAttribute(name = "累计婴幼儿照护费用")
@ExcelProperty("累计婴幼儿照护费用")
private BigDecimal sumBabyMoney;
/**
* 企业(职业)年金
*/
@ExcelAttribute(name = "企业(职业)年金")
@ExcelProperty("企业(职业)年金")
private BigDecimal enterpriseAnnuity;
/**
* 商业健康保险
*/
@ExcelAttribute(name = "商业健康保险")
@ExcelProperty("商业健康保险")
private BigDecimal takingRisks;
/**
* 税延养老保险
*/
@ExcelAttribute(name = "税延养老保险")
@ExcelProperty("税延养老保险")
private BigDecimal taxDeferredInsurance;
/**
* 其他
*/
@ExcelAttribute(name = "其他")
@ExcelProperty("其他")
private BigDecimal otherMoney;
/**
* 准予扣除的捐赠额
*/
@ExcelAttribute(name = "准予扣除的捐赠额")
@ExcelProperty("准予扣除的捐赠额")
private BigDecimal donationAmount;
/**
* 税前扣除项目合计
*/
@ExcelAttribute(name = "税前扣除项目合计")
@ExcelProperty("税前扣除项目合计")
private BigDecimal preTaxDeduction;
/**
* 减免税额
*/
@ExcelAttribute(name = "减免税额")
@ExcelProperty("减免税额")
private BigDecimal taxSavings;
/**
* 减除费用
*/
@ExcelAttribute(name = "减除费用")
@ExcelProperty("减除费用")
private BigDecimal costReduction;
/**
* 已扣缴税额
*/
@ExcelAttribute(name = "已扣缴税额")
@ExcelProperty("已扣缴税额")
private BigDecimal taxesWithheld;
/**
* 备注
*/
@ExcelAttribute(name = "备注", maxLength = 500)
@Length(max = 500, message = "备注不能超过500个字符")
@ExcelProperty("备注")
private String remark;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
import java.math.BigDecimal;
/**
* 统计-全年一次性奖金
*
* @author hgw
* @date 2022-08-05 11:40:15
*/
@Data
@TableName("t_statistics_annual_bonus")
@Schema(description = "统计-全年一次性奖金")
public class TStatisticsAnnualBonus {
/**
* id
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("id")
private String id;
/**
* 税务主体(封面抬头)
*/
@ExcelAttribute(name = "税务主体(封面抬头)", maxLength = 50)
@Length(max = 50, message = "税务主体(封面抬头)不能超过50个字符")
@ExcelProperty("税务主体(封面抬头)")
private String invoiceTitle;
/**
* 结算部门id
*/
@ExcelAttribute(name = "结算部门id", isNotEmpty = true, errorInfo = "结算部门id不能为空", maxLength = 32)
@NotBlank(message = "结算部门id不能为空")
@Length(max = 32, message = "结算部门id不能超过32个字符")
@ExcelProperty("结算部门id")
private String settleDepartId;
/**
* 结算部门no
*/
@ExcelAttribute(name = "结算部门no", isNotEmpty = true, errorInfo = "结算部门no不能为空", maxLength = 50)
@NotBlank(message = "结算部门no不能为空")
@Length(max = 50, message = "结算部门no不能超过50个字符")
@ExcelProperty("结算部门no")
private String settleDepartNo;
/**
* 结算部门name
*/
@ExcelAttribute(name = "结算部门name", isNotEmpty = true, errorInfo = "结算部门name不能为空", maxLength = 50)
@NotBlank(message = "结算部门name不能为空")
@Length(max = 50, message = "结算部门name不能超过50个字符")
@ExcelProperty("结算部门name")
private String settleDepartName;
/**
* 申报月份(YYYYMM)
*/
@ExcelAttribute(name = "申报月份(YYYYMM)", isNotEmpty = true, errorInfo = "申报月份(YYYYMM)不能为空", maxLength = 6)
@NotBlank(message = "申报月份(YYYYMM)不能为空")
@Length(max = 6, message = "申报月份(YYYYMM)不能超过6个字符")
@ExcelProperty("申报月份(YYYYMM)")
private String declareMonth;
/**
* 员工 ID
*/
@ExcelAttribute(name = "员工 ID", maxLength = 32)
@Length(max = 32, message = "员工 ID不能超过32个字符")
@ExcelProperty("员工 ID")
private String empId;
/**
* 员工姓名
*/
@ExcelAttribute(name = "员工姓名", maxLength = 50)
@Length(max = 50, message = "员工姓名不能超过50个字符")
@ExcelProperty("员工姓名")
private String empName;
/**
* 员工身份证号
*/
@ExcelAttribute(name = "员工身份证号", maxLength = 25)
@Length(max = 25, message = "员工身份证号不能超过25个字符")
@ExcelProperty("员工身份证号")
private String empIdcard;
/**
* 年终奖
*/
@ExcelAttribute(name = "年终奖")
@ExcelProperty("年终奖")
private BigDecimal annualBonus;
/**
* 年终奖单独税
*/
@ExcelAttribute(name = "年终奖单独税")
@ExcelProperty("年终奖单独税")
private BigDecimal tax;
/**
* 单位id
*/
@ExcelAttribute(name = "单位id", maxLength = 32)
@Length(max = 32, message = "单位id不能超过32个字符")
@ExcelProperty("单位id")
private String unitId;
/**
* 单位no
*/
@ExcelAttribute(name = "单位no", maxLength = 50)
@Length(max = 50, message = "单位no不能超过50个字符")
@ExcelProperty("单位no")
private String unitNo;
/**
* 单位name
*/
@ExcelAttribute(name = "单位name", maxLength = 50)
@Length(max = 50, message = "单位name不能超过50个字符")
@ExcelProperty("单位name")
private String unitName;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
import java.math.BigDecimal;
/**
* 统计-本期申报
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
@TableName("t_statistics_current_report")
@Schema(description = "统计-本期申报")
public class TStatisticsCurrentReport {
/**
* id
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("id")
private String id;
/**
* 税务主体(封面抬头)
*/
@ExcelAttribute(name = "税务主体(封面抬头)", maxLength = 50)
@Length(max = 50, message = "税务主体(封面抬头)不能超过50个字符")
@ExcelProperty("税务主体(封面抬头)")
private String invoiceTitle;
/**
* 结算部门id
*/
@ExcelAttribute(name = "结算部门id", isNotEmpty = true, errorInfo = "结算部门id不能为空", maxLength = 32)
@NotBlank(message = "结算部门id不能为空")
@Length(max = 32, message = "结算部门id不能超过32个字符")
@ExcelProperty("结算部门id")
private String settleDepartId;
/**
* 结算部门no
*/
@ExcelAttribute(name = "结算部门no", isNotEmpty = true, errorInfo = "结算部门no不能为空", maxLength = 50)
@NotBlank(message = "结算部门no不能为空")
@Length(max = 50, message = "结算部门no不能超过50个字符")
@ExcelProperty("结算部门no")
private String settleDepartNo;
/**
* 结算部门name
*/
@ExcelAttribute(name = "结算部门name", isNotEmpty = true, errorInfo = "结算部门name不能为空", maxLength = 50)
@NotBlank(message = "结算部门name不能为空")
@Length(max = 50, message = "结算部门name不能超过50个字符")
@ExcelProperty("结算部门name")
private String settleDepartName;
/**
* 申报月份(YYYYMM)
*/
@ExcelAttribute(name = "申报月份(YYYYMM)", isNotEmpty = true, errorInfo = "申报月份(YYYYMM)不能为空", maxLength = 6)
@NotBlank(message = "申报月份(YYYYMM)不能为空")
@Length(max = 6, message = "申报月份(YYYYMM)不能超过6个字符")
@ExcelProperty("申报月份(YYYYMM)")
private String declareMonth;
/**
* 员工 ID
*/
@ExcelAttribute(name = "员工 ID", maxLength = 32)
@Length(max = 32, message = "员工 ID不能超过32个字符")
@ExcelProperty("员工 ID")
private String empId;
/**
* 姓名
*/
@ExcelAttribute(name = "姓名", maxLength = 50)
@Length(max = 50, message = "姓名不能超过50个字符")
@ExcelProperty("姓名")
private String empName;
/**
* 身份证号
*/
@ExcelAttribute(name = "身份证号", maxLength = 25)
@Length(max = 25, message = "身份证号不能超过25个字符")
@ExcelProperty("身份证号")
private String empIdcard;
/**
* 累计减除费用
*/
@ExcelAttribute(name = "累计减除费用")
@ExcelProperty("累计减除费用")
private BigDecimal costReduction;
/**
* 累计子女教育
*/
@ExcelAttribute(name = "累计子女教育")
@ExcelProperty("累计子女教育")
private BigDecimal childEduinfoMoney;
/**
* 累计住房租金
*/
@ExcelAttribute(name = "累计住房租金")
@ExcelProperty("累计住房租金")
private BigDecimal housingRentalinfoMoney;
/**
* 累计住房贷款
*/
@ExcelAttribute(name = "累计住房贷款")
@ExcelProperty("累计住房贷款")
private BigDecimal housingLoanInterestExpenseMoney;
/**
* 累计赡养老人
*/
@ExcelAttribute(name = "累计赡养老人")
@ExcelProperty("累计赡养老人")
private BigDecimal supportElderlyExpenseMoney;
/**
* 累计继续教育
*/
@ExcelAttribute(name = "累计继续教育")
@ExcelProperty("累计继续教育")
private BigDecimal continuingEducationExpenseMoney;
/**
* 累计应发
*/
@ExcelAttribute(name = "累计应发")
@ExcelProperty("累计应发")
private BigDecimal realSalary;
/**
* 累计基本养老
*/
@ExcelAttribute(name = "累计基本养老")
@ExcelProperty("累计基本养老")
private BigDecimal personalPensionMoney;
/**
* 累计基本医疗
*/
@ExcelAttribute(name = "累计基本医疗")
@ExcelProperty("累计基本医疗")
private BigDecimal personalMedicalMoney;
/**
* 累计失业
*/
@ExcelAttribute(name = "累计失业")
@ExcelProperty("累计失业")
private BigDecimal personalUnemploymentMoney;
/**
* 个人社保
*/
@ExcelAttribute(name = "个人社保")
@ExcelProperty("个人社保")
private BigDecimal personalSocial;
/**
* 累计住房公积金
*/
@ExcelAttribute(name = "累计住房公积金")
@ExcelProperty("累计住房公积金")
private BigDecimal personalProvidentFee;
/**
* 累计企业年金
*/
@ExcelAttribute(name = "累计企业年金")
@ExcelProperty("累计企业年金")
private BigDecimal enterpriseAnnuity;
/**
* 累计应纳税所得
*/
@ExcelAttribute(name = "累计应纳税所得")
@ExcelProperty("累计应纳税所得")
private BigDecimal taxable;
/**
* 税率
*/
@ExcelAttribute(name = "税率")
@ExcelProperty("税率")
private BigDecimal taxFee;
/**
* 速算扣除
*/
@ExcelAttribute(name = "速算扣除")
@ExcelProperty("速算扣除")
private BigDecimal quickDeducation;
/**
* 累计应纳税额
*/
@ExcelAttribute(name = "累计应纳税额")
@ExcelProperty("累计应纳税额")
private BigDecimal salaryTax;
/**
* 单位id
*/
@ExcelAttribute(name = "单位id", maxLength = 32)
@Length(max = 32, message = "单位id不能超过32个字符")
@ExcelProperty("单位id")
private String unitId;
/**
* 单位no
*/
@ExcelAttribute(name = "单位no", maxLength = 50)
@Length(max = 50, message = "单位no不能超过50个字符")
@ExcelProperty("单位no")
private String unitNo;
/**
* 单位name
*/
@ExcelAttribute(name = "单位name", maxLength = 50)
@Length(max = 50, message = "单位name不能超过50个字符")
@ExcelProperty("单位name")
private String unitName;
/**
* 专项汇总
*/
@ExcelAttribute(name = "专项汇总")
@ExcelProperty("专项汇总")
private BigDecimal specialDeduMoney;
/**
* 累计婴幼儿照护费用
*/
@ExcelAttribute(name = "累计婴幼儿照护费用")
@ExcelProperty("累计婴幼儿照护费用")
private BigDecimal sumBabyMoney;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
import java.math.BigDecimal;
/**
* 本期劳务费申报表
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
@TableName("t_statistics_labor")
@Schema(description = "本期劳务费申报表")
public class TStatisticsLabor {
/**
* ID
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("ID")
private String id;
/**
* 申报单位
*/
@ExcelAttribute(name = "申报单位", maxLength = 32)
@Length(max = 32, message = "申报单位不能超过32个字符")
@ExcelProperty("申报单位")
private String declareUnit;
/**
* 申报月份(YYYYMM)
*/
@ExcelAttribute(name = "申报月份(YYYYMM)", isNotEmpty = true, errorInfo = "申报月份(YYYYMM)不能为空", maxLength = 6)
@NotBlank(message = "申报月份(YYYYMM)不能为空")
@Length(max = 6, message = "申报月份(YYYYMM)不能超过6个字符")
@ExcelProperty("申报月份(YYYYMM)")
private String declareMonth;
/**
* 员工姓名
*/
@ExcelAttribute(name = "员工姓名", maxLength = 32)
@Length(max = 32, message = "员工姓名不能超过32个字符")
@ExcelProperty("员工姓名")
private String empName;
/**
* 身份证号
*/
@ExcelAttribute(name = "身份证号", maxLength = 32)
@Length(max = 32, message = "身份证号不能超过32个字符")
@ExcelProperty("身份证号")
private String empIdcard;
/**
* 工号
*/
@ExcelAttribute(name = "工号", maxLength = 32)
@Length(max = 32, message = "工号不能超过32个字符")
@ExcelProperty("工号")
private String workNo;
/**
* 证件类型
*/
@ExcelAttribute(name = "证件类型", maxLength = 10)
@Length(max = 10, message = "证件类型不能超过10个字符")
@ExcelProperty("证件类型")
private String cardType;
/**
* 收入
*/
@ExcelAttribute(name = "收入")
@ExcelProperty("收入")
private BigDecimal income;
/**
* 个税
*/
@ExcelAttribute(name = "个税")
@ExcelProperty("个税")
private BigDecimal personalTax;
/**
* 所得项目
*/
@ExcelAttribute(name = "所得项目", maxLength = 20)
@Length(max = 20, message = "所得项目不能超过20个字符")
@ExcelProperty("所得项目")
private String incomeItem;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
import java.math.BigDecimal;
/**
* 本期稿酬申报表
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
@TableName("t_statistics_remuneration")
@Schema(description = "本期稿酬申报表")
public class TStatisticsRemuneration {
/**
* ID
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("ID")
private String id;
/**
* 申报单位
*/
@ExcelAttribute(name = "申报单位", maxLength = 32)
@Length(max = 32, message = "申报单位不能超过32个字符")
@ExcelProperty("申报单位")
private String declareUnit;
/**
* 申报月份(YYYYMM)
*/
@ExcelAttribute(name = "申报月份(YYYYMM)", isNotEmpty = true, errorInfo = "申报月份(YYYYMM)不能为空", maxLength = 6)
@NotBlank(message = "申报月份(YYYYMM)不能为空")
@Length(max = 6, message = "申报月份(YYYYMM)不能超过6个字符")
@ExcelProperty("申报月份(YYYYMM)")
private String declareMonth;
/**
* 员工姓名
*/
@ExcelAttribute(name = "员工姓名", maxLength = 32)
@Length(max = 32, message = "员工姓名不能超过32个字符")
@ExcelProperty("员工姓名")
private String empName;
/**
* 身份证号
*/
@ExcelAttribute(name = "身份证号", maxLength = 32)
@Length(max = 32, message = "身份证号不能超过32个字符")
@ExcelProperty("身份证号")
private String empIdcard;
/**
* 证件类型
*/
@ExcelAttribute(name = "证件类型", maxLength = 10)
@Length(max = 10, message = "证件类型不能超过10个字符")
@ExcelProperty("证件类型")
private String cardType;
/**
* 收入
*/
@ExcelAttribute(name = "收入")
@ExcelProperty("收入")
private BigDecimal income;
/**
* 个税
*/
@ExcelAttribute(name = "个税")
@ExcelProperty("个税")
private BigDecimal personalTax;
/**
* 工号
*/
@ExcelAttribute(name = "工号", maxLength = 32)
@Length(max = 32, message = "工号不能超过32个字符")
@ExcelProperty("工号")
private String workNo;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
import java.math.BigDecimal;
/**
* 统计-申报人员
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
@TableName("t_statistics_tax_declarer")
@Schema(description = "统计-申报人员")
public class TStatisticsTaxDeclarer {
/**
* id
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("id")
private String id;
/**
* 税务主体(封面抬头)
*/
@ExcelAttribute(name = "税务主体(封面抬头)", maxLength = 50)
@Length(max = 50, message = "税务主体(封面抬头)不能超过50个字符")
@ExcelProperty("税务主体(封面抬头)")
private String invoiceTitle;
/**
* 结算部门id
*/
@ExcelAttribute(name = "结算部门id", isNotEmpty = true, errorInfo = "结算部门id不能为空", maxLength = 32)
@NotBlank(message = "结算部门id不能为空")
@Length(max = 32, message = "结算部门id不能超过32个字符")
@ExcelProperty("结算部门id")
private String settleDepartId;
/**
* 结算部门no
*/
@ExcelAttribute(name = "结算部门no", isNotEmpty = true, errorInfo = "结算部门no不能为空", maxLength = 50)
@NotBlank(message = "结算部门no不能为空")
@Length(max = 50, message = "结算部门no不能超过50个字符")
@ExcelProperty("结算部门no")
private String settleDepartNo;
/**
* 结算部门name
*/
@ExcelAttribute(name = "结算部门name", isNotEmpty = true, errorInfo = "结算部门name不能为空", maxLength = 50)
@NotBlank(message = "结算部门name不能为空")
@Length(max = 50, message = "结算部门name不能超过50个字符")
@ExcelProperty("结算部门name")
private String settleDepartName;
/**
* 申报月份
*/
@ExcelAttribute(name = "申报月份", isNotEmpty = true, errorInfo = "申报月份不能为空", maxLength = 6)
@NotBlank(message = "申报月份不能为空")
@Length(max = 6, message = "申报月份不能超过6个字符")
@ExcelProperty("申报月份")
private String declareMonth;
/**
* 员工 ID
*/
@ExcelAttribute(name = "员工 ID", maxLength = 32)
@Length(max = 32, message = "员工 ID不能超过32个字符")
@ExcelProperty("员工 ID")
private String empId;
/**
* 员工姓名
*/
@ExcelAttribute(name = "员工姓名", maxLength = 50)
@Length(max = 50, message = "员工姓名不能超过50个字符")
@ExcelProperty("员工姓名")
private String empName;
/**
* 员工身份证号
*/
@ExcelAttribute(name = "员工身份证号", maxLength = 25)
@Length(max = 25, message = "员工身份证号不能超过25个字符")
@ExcelProperty("员工身份证号")
private String empIdcard;
/**
* 手机号码
*/
@ExcelAttribute(name = "手机号码", maxLength = 25)
@Length(max = 25, message = "手机号码不能超过25个字符")
@ExcelProperty("手机号码")
private String phone;
/**
* 人员状态(在职/临时/离职)
*/
@ExcelAttribute(name = "人员状态(在职/临时/离职)", maxLength = 5)
@Length(max = 5, message = "人员状态(在职/临时/离职)不能超过5个字符")
@ExcelProperty("人员状态(在职/临时/离职)")
private String userStatus;
/**
* 任职受雇从业类型(雇员/其他(劳务人员))-目前为雇员
*/
@ExcelAttribute(name = "任职受雇从业类型(雇员/其他(劳务人员))-目前为雇员", maxLength = 5)
@Length(max = 5, message = "任职受雇从业类型(雇员/其他(劳务人员))-目前为雇员不能超过5个字符")
@ExcelProperty("任职受雇从业类型(雇员/其他(劳务人员))-目前为雇员")
private String userType;
/**
* 任职受雇从业日期(计税月份)
*/
@ExcelAttribute(name = "任职受雇从业日期(计税月份)", maxLength = 20)
@Length(max = 20, message = "任职受雇从业日期(计税月份)不能超过20个字符")
@ExcelProperty("任职受雇从业日期(计税月份)")
private String taxMonth;
/**
* 单位id
*/
@ExcelAttribute(name = "单位id", maxLength = 32)
@Length(max = 32, message = "单位id不能超过32个字符")
@ExcelProperty("单位id")
private String unitId;
/**
* 单位no
*/
@ExcelAttribute(name = "单位no", maxLength = 50)
@Length(max = 50, message = "单位no不能超过50个字符")
@ExcelProperty("单位no")
private String unitNo;
/**
* 单位name
*/
@ExcelAttribute(name = "单位name", maxLength = 50)
@Length(max = 50, message = "单位name不能超过50个字符")
@ExcelProperty("单位name")
private String unitName;
/**
* 个税
*/
@ExcelAttribute(name = "个税")
@ExcelProperty("个税")
private BigDecimal salaryTax;
/**
* 专项总金额
*/
@ExcelAttribute(name = "专项总金额")
@ExcelProperty("专项总金额")
private BigDecimal specialDeduMoney;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
import java.math.BigDecimal;
/**
* 统计-工资薪金
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
@TableName("t_statistics_tax_salary")
@Schema(description = "统计-工资薪金")
public class TStatisticsTaxSalary {
/**
* id
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("id")
private String id;
/**
* 税务主体(封面抬头)
*/
@ExcelAttribute(name = "税务主体(封面抬头)", maxLength = 50)
@Length(max = 50, message = "税务主体(封面抬头)不能超过50个字符")
@ExcelProperty("税务主体(封面抬头)")
private String invoiceTitle;
/**
* 结算部门id
*/
@ExcelAttribute(name = "结算部门id", isNotEmpty = true, errorInfo = "结算部门id不能为空", maxLength = 32)
@NotBlank(message = "结算部门id不能为空")
@Length(max = 32, message = "结算部门id不能超过32个字符")
@ExcelProperty("结算部门id")
private String settleDepartId;
/**
* 结算部门no
*/
@ExcelAttribute(name = "结算部门no", isNotEmpty = true, errorInfo = "结算部门no不能为空", maxLength = 50)
@NotBlank(message = "结算部门no不能为空")
@Length(max = 50, message = "结算部门no不能超过50个字符")
@ExcelProperty("结算部门no")
private String settleDepartNo;
/**
* 结算部门name
*/
@ExcelAttribute(name = "结算部门name", isNotEmpty = true, errorInfo = "结算部门name不能为空", maxLength = 50)
@NotBlank(message = "结算部门name不能为空")
@Length(max = 50, message = "结算部门name不能超过50个字符")
@ExcelProperty("结算部门name")
private String settleDepartName;
/**
* 申报月份(YYYYMM)
*/
@ExcelAttribute(name = "申报月份(YYYYMM)", isNotEmpty = true, errorInfo = "申报月份(YYYYMM)不能为空", maxLength = 6)
@NotBlank(message = "申报月份(YYYYMM)不能为空")
@Length(max = 6, message = "申报月份(YYYYMM)不能超过6个字符")
@ExcelProperty("申报月份(YYYYMM)")
private String declareMonth;
/**
* 员工 ID
*/
@ExcelAttribute(name = "员工 ID", maxLength = 32)
@Length(max = 32, message = "员工 ID不能超过32个字符")
@ExcelProperty("员工 ID")
private String empId;
/**
* 姓名
*/
@ExcelAttribute(name = "姓名", maxLength = 50)
@Length(max = 50, message = "姓名不能超过50个字符")
@ExcelProperty("姓名")
private String empName;
/**
* 身份证号
*/
@ExcelAttribute(name = "身份证号", maxLength = 25)
@Length(max = 25, message = "身份证号不能超过25个字符")
@ExcelProperty("身份证号")
private String empIdcard;
/**
* 累计减除费用
*/
@ExcelAttribute(name = "累计减除费用")
@ExcelProperty("累计减除费用")
private BigDecimal costReduction;
/**
* 累计子女教育
*/
@ExcelAttribute(name = "累计子女教育")
@ExcelProperty("累计子女教育")
private BigDecimal childEduinfoMoney;
/**
* 累计住房租金
*/
@ExcelAttribute(name = "累计住房租金")
@ExcelProperty("累计住房租金")
private BigDecimal housingRentalinfoMoney;
/**
* 累计住房贷款
*/
@ExcelAttribute(name = "累计住房贷款")
@ExcelProperty("累计住房贷款")
private BigDecimal housingLoanInterestExpenseMoney;
/**
* 累计赡养老人
*/
@ExcelAttribute(name = "累计赡养老人")
@ExcelProperty("累计赡养老人")
private BigDecimal supportElderlyExpenseMoney;
/**
* 累计继续教育
*/
@ExcelAttribute(name = "累计继续教育")
@ExcelProperty("累计继续教育")
private BigDecimal continuingEducationExpenseMoney;
/**
* 累计应发
*/
@ExcelAttribute(name = "累计应发")
@ExcelProperty("累计应发")
private BigDecimal realSalary;
/**
* 累计基本养老
*/
@ExcelAttribute(name = "累计基本养老")
@ExcelProperty("累计基本养老")
private BigDecimal personalPensionMoney;
/**
* 累计基本医疗
*/
@ExcelAttribute(name = "累计基本医疗")
@ExcelProperty("累计基本医疗")
private BigDecimal personalMedicalMoney;
/**
* 累计失业
*/
@ExcelAttribute(name = "累计失业")
@ExcelProperty("累计失业")
private BigDecimal personalUnemploymentMoney;
/**
* 个人社保
*/
@ExcelAttribute(name = "个人社保")
@ExcelProperty("个人社保")
private BigDecimal personalSocial;
/**
* 个人公积金
*/
@ExcelAttribute(name = "个人公积金")
@ExcelProperty("个人公积金")
private BigDecimal personalFund;
/**
* 累计企业年金
*/
@ExcelAttribute(name = "累计企业年金")
@ExcelProperty("累计企业年金")
private BigDecimal enterpriseAnnuity;
/**
* 累计应纳税所得
*/
@ExcelAttribute(name = "累计应纳税所得")
@ExcelProperty("累计应纳税所得")
private BigDecimal taxable;
/**
* 税率
*/
@ExcelAttribute(name = "税率")
@ExcelProperty("税率")
private BigDecimal taxFee;
/**
* 速算扣除
*/
@ExcelAttribute(name = "速算扣除")
@ExcelProperty("速算扣除")
private BigDecimal quickDeducation;
/**
* 累计应纳税额
*/
@ExcelAttribute(name = "累计应纳税额")
@ExcelProperty("累计应纳税额")
private BigDecimal salaryTax;
/**
* 单位id
*/
@ExcelAttribute(name = "单位id", maxLength = 32)
@Length(max = 32, message = "单位id不能超过32个字符")
@ExcelProperty("单位id")
private String unitId;
/**
* 单位no
*/
@ExcelAttribute(name = "单位no", maxLength = 50)
@Length(max = 50, message = "单位no不能超过50个字符")
@ExcelProperty("单位no")
private String unitNo;
/**
* 单位name
*/
@ExcelAttribute(name = "单位name", maxLength = 50)
@Length(max = 50, message = "单位name不能超过50个字符")
@ExcelProperty("单位name")
private String unitName;
/**
* 专项汇总
*/
@ExcelAttribute(name = "专项汇总")
@ExcelProperty("专项汇总")
private BigDecimal specialDeduMoney;
/**
* 累计婴幼儿照护费用
*/
@ExcelAttribute(name = "累计婴幼儿照护费用")
@ExcelProperty("累计婴幼儿照护费用")
private BigDecimal sumBabyMoney;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.entity;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
/**
* 个税申报手动刷新限制表
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
@TableName("t_statistics_tax_salary_rule")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "个税申报手动刷新限制表")
public class TStatisticsTaxSalaryRule extends BaseEntity {
/**
* 主键
*/
@TableId(type = IdType.ASSIGN_ID)
@ExcelProperty("主键")
private String id;
/**
* 结算月
*/
@ExcelAttribute(name = "结算月", isNotEmpty = true, errorInfo = "结算月不能为空", maxLength = 6)
@NotBlank(message = "结算月不能为空")
@Length(max = 6, message = "结算月不能超过6个字符")
@ExcelProperty("结算月")
private String settleMonth;
/**
* 一天可刷新次数,默认10,调小后不可手动刷新
*/
@ExcelAttribute(name = "一天可刷新次数,默认10,调小后不可手动刷新")
@ExcelProperty("一天可刷新次数,默认10,调小后不可手动刷新")
private Integer canRefreshNums;
/**
* 年月日
*/
@ExcelAttribute(name = "年月日", isNotEmpty = true, errorInfo = "年月日不能为空", maxLength = 8)
@NotBlank(message = "年月日不能为空")
@Length(max = 8, message = "年月日不能超过8个字符")
@ExcelProperty("年月日")
private String yearMonthDay;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.vo;
import com.yifu.cloud.plus.v1.yifu.salary.entity.MSalaryEstimate;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.time.LocalDateTime;
/**
* 工资表-缴费库
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
public class MSalaryEstimateSearchVo extends MSalaryEstimate {
/**
* 多选导出或删除等操作
*/
@Schema(description = "选中ID,多个逗号分割")
private String ids;
/**
* 创建时间区间 [开始时间,结束时间]
*/
@Schema(description = "创建时间区间")
private LocalDateTime[] createTimes;
/**
* @Author fxj
* 查询数据起
**/
@Schema(description = "查询limit 开始")
private int limitStart;
/**
* @Author fxj
* 查询数据止
**/
@Schema(description = "查询limit 数据条数")
private int limitEnd;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.vo;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import com.yifu.cloud.plus.v1.yifu.common.core.vo.RowIndex;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
/**
* 工资表-缴费库
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
public class MSalaryEstimateVo extends RowIndex implements Serializable {
/**
* 主键
*/
@TableId(type = IdType.ASSIGN_ID)
@NotBlank(message = "主键 不能为空")
@Length(max = 32, message = "主键 不能超过32 个字符")
@ExcelAttribute(name = "主键", isNotEmpty = true, errorInfo = "主键 不能为空", maxLength = 32)
@Schema(description = "主键")
@ExcelProperty("主键")
private String id;
/**
* 工资表ID
*/
@NotBlank(message = "工资表ID 不能为空")
@Length(max = 32, message = "工资表ID 不能超过32 个字符")
@ExcelAttribute(name = "工资表ID", isNotEmpty = true, errorInfo = "工资表ID 不能为空", maxLength = 32)
@Schema(description = "工资表ID")
@ExcelProperty("工资表ID")
private String salaryId;
/**
* 预估库表ID
*/
@NotBlank(message = "预估库表ID 不能为空")
@Length(max = 32, message = "预估库表ID 不能超过32 个字符")
@ExcelAttribute(name = "预估库表ID", isNotEmpty = true, errorInfo = "预估库表ID 不能为空", maxLength = 32)
@Schema(description = "预估库表ID")
@ExcelProperty("预估库表ID")
private String estimateId;
/**
* 类型:0:社保;1:公积金;
*/
@NotBlank(message = "类型:0:社保;1:公积金; 不能为空")
@ExcelAttribute(name = "类型:0:社保;1:公积金;", isNotEmpty = true, errorInfo = "类型:0:社保;1:公积金; 不能为空")
@Schema(description = "类型:0:社保;1:公积金;")
@ExcelProperty("类型:0:社保;1:公积金;")
private Integer isSocial;
/**
* 类型:0:正常扣缴;1:无工资人员;
*/
@NotBlank(message = "类型:0:正常扣缴;1:无工资人员; 不能为空")
@ExcelAttribute(name = "类型:0:正常扣缴;1:无工资人员;", isNotEmpty = true, errorInfo = "类型:0:正常扣缴;1:无工资人员; 不能为空")
@Schema(description = "类型:0:正常扣缴;1:无工资人员;")
@ExcelProperty("类型:0:正常扣缴;1:无工资人员;")
private Integer isNoSalary;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.vo;
import com.yifu.cloud.plus.v1.yifu.salary.entity.MSalaryPaymentRes;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.time.LocalDateTime;
/**
* 工资缴费库-同步表(同步完成后真删除数据)
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
public class MSalaryPaymentResSearchVo extends MSalaryPaymentRes {
/**
* 多选导出或删除等操作
*/
@Schema(description = "选中ID,多个逗号分割")
private String ids;
/**
* 创建时间区间 [开始时间,结束时间]
*/
@Schema(description = "创建时间区间")
private LocalDateTime[] createTimes;
/**
* @Author fxj
* 查询数据起
**/
@Schema(description = "查询limit 开始")
private int limitStart;
/**
* @Author fxj
* 查询数据止
**/
@Schema(description = "查询limit 数据条数")
private int limitEnd;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.vo;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import com.yifu.cloud.plus.v1.yifu.common.core.vo.RowIndex;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
/**
* 工资缴费库-同步表(同步完成后真删除数据)
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
public class MSalaryPaymentResVo extends RowIndex implements Serializable {
/**
* 缴费库id
*/
@TableId(type = IdType.ASSIGN_ID)
@NotBlank(message = "缴费库id 不能为空")
@Length(max = 32, message = "缴费库id 不能超过32 个字符")
@ExcelAttribute(name = "缴费库id", isNotEmpty = true, errorInfo = "缴费库id 不能为空", maxLength = 32)
@Schema(description = "缴费库id")
@ExcelProperty("缴费库id")
private String id;
/**
* 结算主体id
*/
@NotBlank(message = "结算主体id 不能为空")
@Length(max = 50, message = "结算主体id 不能超过50 个字符")
@ExcelAttribute(name = "结算主体id", isNotEmpty = true, errorInfo = "结算主体id 不能为空", maxLength = 50)
@Schema(description = "结算主体id")
@ExcelProperty("结算主体id")
private String deptId;
/**
* 工资社保结算状态 0: 未结算 1: 已结算
*/
@Length(max = 1, message = "工资社保结算状态 0: 未结算 1: 已结算 不能超过1 个字符")
@ExcelAttribute(name = "工资社保结算状态 0: 未结算 1: 已结算", maxLength = 1)
@Schema(description = "工资社保结算状态 0: 未结算 1: 已结算")
@ExcelProperty("工资社保结算状态 0: 未结算 1: 已结算")
private String salarySocialFlag;
/**
* 工资公积金结算状态 0: 未结算 1: 已结算
*/
@Length(max = 1, message = "工资公积金结算状态 0: 未结算 1: 已结算 不能超过1 个字符")
@ExcelAttribute(name = "工资公积金结算状态 0: 未结算 1: 已结算", maxLength = 1)
@Schema(description = "工资公积金结算状态 0: 未结算 1: 已结算")
@ExcelProperty("工资公积金结算状态 0: 未结算 1: 已结算")
private String salaryFundFlag;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.vo;
import com.yifu.cloud.plus.v1.yifu.salary.entity.MTitleConfig;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.time.LocalDateTime;
/**
* 原表表头与配置关联表
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
public class MTitleConfigSearchVo extends MTitleConfig {
/**
* 多选导出或删除等操作
*/
@Schema(description = "选中ID,多个逗号分割")
private String ids;
/**
* 创建时间区间 [开始时间,结束时间]
*/
@Schema(description = "创建时间区间")
private LocalDateTime[] createTimes;
/**
* @Author fxj
* 查询数据起
**/
@Schema(description = "查询limit 开始")
private int limitStart;
/**
* @Author fxj
* 查询数据止
**/
@Schema(description = "查询limit 数据条数")
private int limitEnd;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.vo;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute;
import com.yifu.cloud.plus.v1.yifu.common.core.vo.RowIndex;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
/**
* 原表表头与配置关联表
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
public class MTitleConfigVo extends RowIndex implements Serializable {
/**
* 主键
*/
@TableId(type = IdType.ASSIGN_ID)
@NotBlank(message = "主键 不能为空")
@Length(max = 32, message = "主键 不能超过32 个字符")
@ExcelAttribute(name = "主键", isNotEmpty = true, errorInfo = "主键 不能为空", maxLength = 32)
@Schema(description = "主键")
@ExcelProperty("主键")
private String id;
/**
* 结算主体id
*/
@NotBlank(message = "结算主体id 不能为空")
@Length(max = 32, message = "结算主体id 不能超过32 个字符")
@ExcelAttribute(name = "结算主体id", isNotEmpty = true, errorInfo = "结算主体id 不能为空", maxLength = 32)
@Schema(description = "结算主体id")
@ExcelProperty("结算主体id")
private String settleId;
/**
* 结算主体
*/
@Length(max = 32, message = "结算主体 不能超过32 个字符")
@ExcelAttribute(name = "结算主体", maxLength = 32)
@Schema(description = "结算主体")
@ExcelProperty("结算主体")
private String settleName;
/**
* 结算主体
*/
@Length(max = 32, message = "结算主体 不能超过32 个字符")
@ExcelAttribute(name = "结算主体", maxLength = 32)
@Schema(description = "结算主体")
@ExcelProperty("结算主体")
private String settleNo;
/**
* 原表表头
*/
@NotBlank(message = "原表表头 不能为空")
@Length(max = 50, message = "原表表头 不能超过50 个字符")
@ExcelAttribute(name = "原表表头", isNotEmpty = true, errorInfo = "原表表头 不能为空", maxLength = 50)
@Schema(description = "原表表头")
@ExcelProperty("原表表头")
private String excelTitle;
/**
* 配置id
*/
@NotBlank(message = "配置id 不能为空")
@Length(max = 32, message = "配置id 不能超过32 个字符")
@ExcelAttribute(name = "配置id", isNotEmpty = true, errorInfo = "配置id 不能为空", maxLength = 32)
@Schema(description = "配置id")
@ExcelProperty("配置id")
private String configId;
/**
* 配置名称
*/
@Length(max = 32, message = "配置名称 不能超过32 个字符")
@ExcelAttribute(name = "配置名称", maxLength = 32)
@Schema(description = "配置名称")
@ExcelProperty("配置名称")
private String configName;
/**
* 保存类型:0:保存;1不保存
*/
@ExcelAttribute(name = "保存类型:0:保存;1不保存")
@Schema(description = "保存类型:0:保存;1不保存")
@ExcelProperty("保存类型:0:保存;1不保存")
private Integer saveType;
}
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package com.yifu.cloud.plus.v1.yifu.salary.vo;
import com.yifu.cloud.plus.v1.yifu.salary.entity.SysMessageSalary;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.time.LocalDateTime;
/**
* 最低工资提醒-每月更新一次
*
* @author hgw
* @date 2022-08-05 11:40:14
*/
@Data
public class SysMessageSalarySearchVo extends SysMessageSalary {
/**
* 多选导出或删除等操作
*/
@Schema(description = "选中ID,多个逗号分割")
private String ids;
/**
* 创建时间区间 [开始时间,结束时间]
*/
@Schema(description = "创建时间区间")
private LocalDateTime[] createTimes;
/**
* @Author fxj
* 查询数据起
**/
@Schema(description = "查询limit 开始")
private int limitStart;
/**
* @Author fxj
* 查询数据止
**/
@Schema(description = "查询limit 数据条数")
private int limitEnd;
}
...@@ -24,9 +24,8 @@ ...@@ -24,9 +24,8 @@
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.yifu.cloud.plus.v1</groupId> <groupId>com.yifu.cloud.plus.v1</groupId>
<artifactId>yifu-social-api</artifactId> <artifactId>yifu-salary-api</artifactId>
<version>1.0.0</version> <version>1.0.0</version>
<scope>compile</scope>
</dependency> </dependency>
<!--选配: orm 模块--> <!--选配: orm 模块-->
<dependency> <dependency>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment