Browse Source

OaForm公共

master
dimengzhe 4 months ago
parent
commit
fdfe22b210
  1. 30
      doc/databases/oa/oa.sql
  2. 44
      yxt-oa/src/main/java/com/yxt/anrui/oa/biz/oaform/OaForm.java
  3. 13
      yxt-oa/src/main/java/com/yxt/anrui/oa/biz/oaform/OaFormMapper.java
  4. 4
      yxt-oa/src/main/java/com/yxt/anrui/oa/biz/oaform/OaFormMapper.xml
  5. 13
      yxt-oa/src/main/java/com/yxt/anrui/oa/biz/oaform/OaFormService.java
  6. 3
      yxt-oa/src/main/java/com/yxt/anrui/oa/biz/oahireapply/OaHireApply.java

30
doc/databases/oa/oa.sql

@ -0,0 +1,30 @@
DROP TABLE IF EXISTS `oa_form`;
CREATE TABLE `oa_form`
(
`id` int(32) NOT NULL AUTO_INCREMENT COMMENT 'id',
`sid` varchar(64) NOT NULL COMMENT 'sid',
`lockVersion` int(32) DEFAULT '0' COMMENT '版本锁',
`createTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`modifyTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
`isEnable` int(32) DEFAULT '1' COMMENT '是否可用:1可用,0不可用',
`state` int(32) DEFAULT '1' COMMENT '状态',
`isDelete` int(32) DEFAULT '0' COMMENT '是否删除:0未删除,1已删除',
`remarks` varchar(255) DEFAULT NULL COMMENT '备注',
`createBySid` varchar(64) DEFAULT NULL COMMENT '创建人sid',
`createByName` varchar(64) DEFAULT NULL COMMENT '创建人',
`useOrgSid` varchar(64) DEFAULT NULL COMMENT '公司sid',
`useOrgName` varchar(64) DEFAULT NULL COMMENT '公司名称',
`deptSid` varchar(255) DEFAULT NULL COMMENT '部门sid',
`deptName` varchar(255) DEFAULT NULL COMMENT '部门名称',
`finishTime` varchar(255) DEFAULT NULL COMMENT '办结日期',
`procInstId` varchar(255) DEFAULT NULL COMMENT '流程实例id',
`procDefId` varchar(255) DEFAULT NULL COMMENT '流程定义id',
`taskId` varchar(255) DEFAULT NULL COMMENT '任务id',
`nodeId` varchar(255) DEFAULT NULL COMMENT '环节id',
`nodeState` varchar(255) DEFAULT NULL COMMENT '环节名称',
`createOrgSid` varchar(255) DEFAULT NULL COMMENT '创建组织sid',
`createOrgName` varchar(255) DEFAULT NULL COMMENT '创建组织名称',
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE = INNODB
DEFAULT CHARSET = utf8 COMMENT ='表单公共表';

44
yxt-oa/src/main/java/com/yxt/anrui/oa/biz/oaform/OaForm.java

@ -0,0 +1,44 @@
package com.yxt.anrui.oa.biz.oaform;
import com.yxt.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @description:
* @author: dimengzhe
* @date: 2025/1/3
**/
@Data
public class OaForm extends BaseEntity {
private static final long serialVersionUID = 2307297366703765992L;
@ApiModelProperty("创建人")
private String createByName;
@ApiModelProperty("公司sid")
private String useOrgSid;
@ApiModelProperty("公司名称")
private String useOrgName;
@ApiModelProperty("部门sid")
private String deptSid;
@ApiModelProperty("部门名称")
private String deptName;
@ApiModelProperty("办结日期")
private String finishTime;
@ApiModelProperty("实例id")
private String procInstId;
@ApiModelProperty("流程定义id")
private String procDefId;
@ApiModelProperty("任务id")
private String taskId;
@ApiModelProperty("环节id")
private String nodeId;
@ApiModelProperty("流程状态")
private String nodeState;
@ApiModelProperty("创建组织sid")
private String createOrgSid;
@ApiModelProperty("创建组织")
private String createOrgName;
}

13
yxt-oa/src/main/java/com/yxt/anrui/oa/biz/oaform/OaFormMapper.java

@ -0,0 +1,13 @@
package com.yxt.anrui.oa.biz.oaform;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* @description:
* @author: dimengzhe
* @date: 2025/1/3
**/
@Mapper
public interface OaFormMapper extends BaseMapper<OaForm> {
}

4
yxt-oa/src/main/java/com/yxt/anrui/oa/biz/oaform/OaFormMapper.xml

@ -0,0 +1,4 @@
<?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.yxt.anrui.oa.biz.oaform.OaFormMapper">
</mapper>

13
yxt-oa/src/main/java/com/yxt/anrui/oa/biz/oaform/OaFormService.java

@ -0,0 +1,13 @@
package com.yxt.anrui.oa.biz.oaform;
import com.yxt.common.base.service.MybatisBaseService;
import org.springframework.stereotype.Service;
/**
* @description:
* @author: dimengzhe
* @date: 2025/1/3
**/
@Service
public class OaFormService extends MybatisBaseService<OaFormMapper, OaForm> {
}

3
yxt-oa/src/main/java/com/yxt/anrui/oa/biz/oahireapply/OaHireApply.java

@ -26,6 +26,7 @@
package com.yxt.anrui.oa.biz.oahireapply;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yxt.anrui.oa.biz.oaform.OaForm;
import com.yxt.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
@ -49,7 +50,7 @@ import lombok.Data;
@Data
@ApiModel(value = "招聘需求申请", description = "招聘需求申请")
@TableName("oa_hire_apply")
public class OaHireApply extends BaseEntity {
public class OaHireApply extends OaForm {
private static final long serialVersionUID = 1L;
@ApiModelProperty("单据编号")

Loading…
Cancel
Save