feat: 在线编辑模板管理相关基础文件

This commit is contained in:
2024-09-09 17:42:14 +08:00
parent 19b7e67fcd
commit ba9a30638f
5 changed files with 158 additions and 0 deletions
@@ -0,0 +1,79 @@
package com.jero.modules.sys.entity;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.jero.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
/**
*
* @TableName laws_onlyoffice_template
*/
@TableName(value ="laws_onlyoffice_template")
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="LawsOnlyofficeTemplate对象", description="")
public class LawsOnlyofficeTemplate implements Serializable {
/**主键*/
@TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "主键")
private String id;
/**创建人*/
@ApiModelProperty(value = "创建人")
private String createBy;
/**创建日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "创建日期")
private Date createTime;
/**更新人*/
@ApiModelProperty(value = "更新人")
private String updateBy;
/**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "更新日期")
private Date updateTime;
/**所属部门*/
@ApiModelProperty(value = "所属部门")
private String orgCode;
/**删除状态(0-正常,1-删除)*/
@ApiModelProperty(value = "删除状态(0-正常,1-删除)")
@TableLogic
private String delFlag;
/**
* 文件Id
*/
private String fileId;
/**
* 模板名称
*/
private String templateName;
/**
* 适用车型
*/
@Dict(dicCode = "applicable_vehicle")
private String applicableVehicle;
@TableField(exist = false)
private static final long serialVersionUID = 1L;
}
@@ -0,0 +1,18 @@
package com.jero.modules.sys.mapper;
import com.jero.modules.sys.entity.LawsOnlyofficeTemplate;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @author ThinkBook
* @description 针对表【laws_onlyoffice_template】的数据库操作Mapper
* @createDate 2024-09-09 17:16:48
* @Entity com.jero.modules.sys.entity.LawsOnlyofficeTemplate
*/
public interface LawsOnlyofficeTemplateMapper extends BaseMapper<LawsOnlyofficeTemplate> {
}
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.jero.modules.sys.mapper.LawsOnlyofficeTemplateMapper">
<resultMap id="BaseResultMap" type="com.jero.modules.sys.entity.LawsOnlyofficeTemplate">
<id property="id" column="id" jdbcType="VARCHAR"/>
<result property="createBy" column="create_by" jdbcType="VARCHAR"/>
<result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
<result property="updateBy" column="update_by" jdbcType="VARCHAR"/>
<result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
<result property="orgCode" column="org_code" jdbcType="VARCHAR"/>
<result property="delFlag" column="del_flag" jdbcType="TINYINT"/>
<result property="fileId" column="file_id" jdbcType="VARCHAR"/>
<result property="templateName" column="template_name" jdbcType="VARCHAR"/>
<result property="applicableVehicle" column="applicable_vehicle" jdbcType="VARCHAR"/>
</resultMap>
<sql id="Base_Column_List">
id,create_by,create_time,
update_by,update_time,org_code,
del_flag,file_id,template_name,
applicable_vehicle
</sql>
</mapper>
@@ -0,0 +1,13 @@
package com.jero.modules.sys.service;
import com.jero.modules.sys.entity.LawsOnlyofficeTemplate;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @author ThinkBook
* @description 针对表【laws_onlyoffice_template】的数据库操作Service
* @createDate 2024-09-09 17:16:48
*/
public interface LawsOnlyofficeTemplateService extends IService<LawsOnlyofficeTemplate> {
}
@@ -0,0 +1,22 @@
package com.jero.modules.sys.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.modules.sys.entity.LawsOnlyofficeTemplate;
import com.jero.modules.sys.service.LawsOnlyofficeTemplateService;
import com.jero.modules.sys.mapper.LawsOnlyofficeTemplateMapper;
import org.springframework.stereotype.Service;
/**
* @author ThinkBook
* @description 针对表【laws_onlyoffice_template】的数据库操作Service实现
* @createDate 2024-09-09 17:16:48
*/
@Service
public class LawsOnlyofficeTemplateServiceImpl extends ServiceImpl<LawsOnlyofficeTemplateMapper, LawsOnlyofficeTemplate>
implements LawsOnlyofficeTemplateService{
}