新增工具中心和财务报表修改
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
package com.ruoyi.oa.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.common.core.domain.BaseEntity;
|
||||
|
||||
/**
|
||||
* 应用集成对象 oa_application
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-06-14
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName("oa_application")
|
||||
public class OaApplication extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID=1L;
|
||||
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
@TableId(value = "application_id")
|
||||
private Long applicationId;
|
||||
/**
|
||||
* 应用图标 URL 或本地路径
|
||||
*/
|
||||
private String icon;
|
||||
/**
|
||||
* 服务 IP 地址
|
||||
*/
|
||||
private String ip;
|
||||
/**
|
||||
* 服务端口号
|
||||
*/
|
||||
private Long port;
|
||||
/**
|
||||
* 应用名称
|
||||
*/
|
||||
private String applicationName;
|
||||
/**
|
||||
* 应用描述
|
||||
*/
|
||||
private String description;
|
||||
/**
|
||||
* 删除标志,0-正常,1-已删除
|
||||
*/
|
||||
@TableLogic
|
||||
private Integer delFlag;
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
package com.ruoyi.oa.domain.bo;
|
||||
|
||||
import com.ruoyi.common.core.validate.AddGroup;
|
||||
import com.ruoyi.common.core.validate.EditGroup;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import javax.validation.constraints.*;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.common.core.domain.BaseEntity;
|
||||
|
||||
/**
|
||||
* 应用集成业务对象 oa_application
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-06-14
|
||||
*/
|
||||
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class OaApplicationBo extends BaseEntity {
|
||||
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
private Long applicationId;
|
||||
|
||||
/**
|
||||
* 应用图标 URL 或本地路径
|
||||
*/
|
||||
private String icon;
|
||||
|
||||
/**
|
||||
* 服务 IP 地址
|
||||
*/
|
||||
private String ip;
|
||||
|
||||
/**
|
||||
* 服务端口号
|
||||
*/
|
||||
private Long port;
|
||||
|
||||
/**
|
||||
* 应用名称
|
||||
*/
|
||||
private String applicationName;
|
||||
|
||||
/**
|
||||
* 应用描述
|
||||
*/
|
||||
private String description;
|
||||
|
||||
/**
|
||||
* 创建人
|
||||
*/
|
||||
private String createBy;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
private Date createTime;
|
||||
|
||||
/**
|
||||
* 更新人
|
||||
*/
|
||||
private String updateBy;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
private Date updateTime;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package com.ruoyi.oa.domain.dto;
|
||||
|
||||
|
||||
import lombok.Data;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
public class BarDataDTO {
|
||||
private String month;
|
||||
private BigDecimal totalOut;
|
||||
private BigDecimal totalIn;
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.ruoyi.oa.domain.dto;
|
||||
|
||||
import lombok.Data;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
public class FinanceDetailDTO {
|
||||
private String date; // YYYY-MM-DD
|
||||
private String type; // exitType
|
||||
private String currency; // 'USD' or 'CNY'
|
||||
private BigDecimal amount;
|
||||
private Long projectId;
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.ruoyi.oa.domain.dto;
|
||||
|
||||
|
||||
import lombok.Data;
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@Data
|
||||
public class ProjectActivityDTO {
|
||||
private String projectName;
|
||||
private LocalDateTime createTime;
|
||||
private BigDecimal laborCost;
|
||||
private String color;
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.ruoyi.oa.domain.dto;
|
||||
|
||||
|
||||
import lombok.Data;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Data
|
||||
public class ProjectDataDTO {
|
||||
private Long projectId;
|
||||
private String projectName;
|
||||
private String color;
|
||||
private BigDecimal totalPrice;
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
package com.ruoyi.oa.domain.vo;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import com.ruoyi.common.annotation.ExcelDictFormat;
|
||||
import com.ruoyi.common.convert.ExcelDictConvert;
|
||||
import lombok.Data;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 应用集成视图对象 oa_application
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2025-06-14
|
||||
*/
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
public class OaApplicationVo {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
@ExcelProperty(value = "主键ID")
|
||||
private Long applicationId;
|
||||
|
||||
/**
|
||||
* 应用图标 URL 或本地路径
|
||||
*/
|
||||
@ExcelProperty(value = "应用图标 URL 或本地路径")
|
||||
private String icon;
|
||||
|
||||
/**
|
||||
* 服务 IP 地址
|
||||
*/
|
||||
@ExcelProperty(value = "服务 IP 地址")
|
||||
private String ip;
|
||||
|
||||
/**
|
||||
* 服务端口号
|
||||
*/
|
||||
@ExcelProperty(value = "服务端口号")
|
||||
private Long port;
|
||||
|
||||
/**
|
||||
* 应用名称
|
||||
*/
|
||||
@ExcelProperty(value = "应用名称")
|
||||
private String applicationName;
|
||||
|
||||
/**
|
||||
* 应用描述
|
||||
*/
|
||||
@ExcelProperty(value = "应用描述")
|
||||
private String description;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@ExcelProperty(value = "备注")
|
||||
private String remark;
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user