计量中心项目
This commit is contained in:
82
jlzx-single/jlzx-single-oa/jlzx-single-oa-api/pom.xml
Normal file
82
jlzx-single/jlzx-single-oa/jlzx-single-oa-api/pom.xml
Normal file
@@ -0,0 +1,82 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<groupId>com.yxt</groupId>
|
||||
<artifactId>yxt-parent</artifactId>
|
||||
<version>0.0.1</version>
|
||||
<relativePath/>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>jlzx-single-oa-api</artifactId>
|
||||
<groupId>com.yxt.jlzx</groupId>
|
||||
<version>0.0.1</version>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.yxt.jlzx</groupId>
|
||||
<artifactId>jlzx-single-jlcyry-api</artifactId>
|
||||
<version>0.0.1</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.yxt.jlzx</groupId>
|
||||
<artifactId>jlzx-single-system-api</artifactId>
|
||||
<version>0.0.1</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.yxt</groupId>
|
||||
<artifactId>yxt-common-core</artifactId>
|
||||
<version>0.0.1</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.yxt</groupId>
|
||||
<artifactId>yxt-common-base</artifactId>
|
||||
<version>0.0.1</version>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.cloud</groupId>
|
||||
<artifactId>spring-cloud-starter-openfeign</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
<optional>true</optional>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.alibaba</groupId>
|
||||
<artifactId>fastjson</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.hibernate.validator</groupId>
|
||||
<artifactId>hibernate-validator</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.baomidou</groupId>
|
||||
<artifactId>mybatis-plus-annotation</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.baomidou</groupId>
|
||||
<artifactId>mybatis-plus-boot-starter</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>javax.servlet</groupId>
|
||||
<artifactId>javax.servlet-api</artifactId>
|
||||
<version>4.0.1</version>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
<!-- <dependency>
|
||||
<groupId>com.github.xiaoymin</groupId>
|
||||
<artifactId>knife4j-annotations</artifactId>
|
||||
<version>2.0.4</version>
|
||||
<scope>compile</scope>
|
||||
</dependency>-->
|
||||
|
||||
|
||||
</dependencies>
|
||||
|
||||
|
||||
</project>
|
||||
@@ -0,0 +1,38 @@
|
||||
package com.yxt.jlzx.oa.api.cabinetfile;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.yxt.common.core.domain.BaseEntity;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/15 10:37
|
||||
* @description 文件柜中的文件
|
||||
*/
|
||||
@Data
|
||||
@TableName("cabinetfile")
|
||||
public class CabinetFile extends BaseEntity {
|
||||
private static final long serialVersionUID = 7222152270062963459L;
|
||||
/**
|
||||
* 文件名称
|
||||
*/
|
||||
private String fileName;
|
||||
/**
|
||||
* 文件夹sid
|
||||
*/
|
||||
private String folderSid;
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
private int sortNo;
|
||||
/**
|
||||
* 文件大小
|
||||
*/
|
||||
private String fileSize;
|
||||
@TableField(exist = false)
|
||||
private String fileUrl;
|
||||
|
||||
//2021.10.14
|
||||
private String title;
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package com.yxt.jlzx.oa.api.cabinetfile;
|
||||
|
||||
import com.yxt.common.core.api.BaseApi;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import javax.validation.Valid;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/15 10:41
|
||||
* @description 文件柜中的文件
|
||||
*/
|
||||
@FeignClient(
|
||||
contextId = "yxt-jlzx-oa-CabinetFile",
|
||||
name = "yxt-jlzx-oa",
|
||||
path = "v1/cabinetfiles",
|
||||
fallback = CabinetFileApiFallBack.class)
|
||||
public interface CabinetFileApi extends BaseApi<CabinetFileVo, CabinetFileDto, CabinetFileQuery> {
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package com.yxt.jlzx.oa.api.cabinetfile;
|
||||
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/15 15:11
|
||||
* @description
|
||||
*/
|
||||
@Component
|
||||
public class CabinetFileApiFallBack {
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
package com.yxt.jlzx.oa.api.cabinetfile;
|
||||
|
||||
import com.yxt.common.core.dto.Dto;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/15 10:41
|
||||
* @description
|
||||
*/
|
||||
@Data
|
||||
public class CabinetFileDto implements Dto {
|
||||
private static final long serialVersionUID = -7608222658637095757L;
|
||||
|
||||
//2021.10.14
|
||||
@ApiModelProperty(value = "文件标题",required = true)
|
||||
@NotBlank(message = "文件标题不能为空")
|
||||
private String title;
|
||||
|
||||
/**
|
||||
* 文件夹sid
|
||||
*/
|
||||
@ApiModelProperty(value = "文件夹sid", required = true)
|
||||
@NotBlank(message = "请指定文件创建的文件夹路径")
|
||||
private String folderSid;
|
||||
|
||||
/**
|
||||
* 文件摘要
|
||||
*/
|
||||
@ApiModelProperty(value = "文件摘要", required = true)
|
||||
@NotBlank(message = "文件摘要不能为空")
|
||||
private String remarks;
|
||||
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
@ApiModelProperty(value = "排序", required = true)
|
||||
@NotNull(message = "排序不允许为空")
|
||||
private int sortNo;
|
||||
|
||||
/**
|
||||
* 上传附件详情
|
||||
*/
|
||||
@ApiModelProperty(value = "上传附件详情信息",required=true)
|
||||
//@NotBlank(message = "上传附件信息不能为空")
|
||||
private List<CabinetFileList> cabinetFileList;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.yxt.jlzx.oa.api.cabinetfile;
|
||||
|
||||
import com.yxt.common.core.dto.Dto;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class CabinetFileDtoOne implements Dto {
|
||||
|
||||
private static final long serialVersionUID = -5853166657850689843L;
|
||||
//2021.10.16
|
||||
@ApiModelProperty(value = "文件标题",required = true)
|
||||
//@NotBlank(message = "文件标题不能为空")
|
||||
private String title;
|
||||
|
||||
/**
|
||||
* 文件夹sid
|
||||
*/
|
||||
@ApiModelProperty(value = "文件夹sid", required = true)
|
||||
@NotBlank(message = "文件夹sid")
|
||||
private String folderSid;
|
||||
|
||||
/**
|
||||
* 文件摘要
|
||||
*/
|
||||
@ApiModelProperty(value = "文件摘要", required = true)
|
||||
@NotBlank(message = "文件摘要不能为空")
|
||||
private String remarks;
|
||||
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
@ApiModelProperty(value = "排序", required = true)
|
||||
@NotNull(message = "排序不允许为空")
|
||||
private int sortNo;
|
||||
|
||||
/**
|
||||
* 上传附件详情
|
||||
*/
|
||||
@ApiModelProperty(value = "上传附件详情信息",required=true)
|
||||
//@NotBlank(message = "上传附件信息不能为空")
|
||||
private List<CabinetFileList> cabinetFileList;
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.yxt.jlzx.oa.api.cabinetfile;
|
||||
|
||||
import com.yxt.common.core.dto.Dto;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
/**
|
||||
* 2021.10.14
|
||||
* 文件柜管理中,上传附件详情
|
||||
*/
|
||||
@Data
|
||||
public class CabinetFileList implements Dto {
|
||||
|
||||
private static final long serialVersionUID = -2689284350725839598L;
|
||||
/**
|
||||
* 文件名称
|
||||
*/
|
||||
@ApiModelProperty(value = "文件名称", required = true)
|
||||
@NotBlank(message = "文件名称不能为空")
|
||||
private String fileName;
|
||||
|
||||
/**
|
||||
* 文件大小
|
||||
*/
|
||||
@ApiModelProperty(value = "文件大小", required = true)
|
||||
@NotBlank(message = "文件大小不能为空")
|
||||
private String fileSize;
|
||||
|
||||
/**
|
||||
* 文件路径
|
||||
*/
|
||||
@ApiModelProperty(value = "文件路径", required = true)
|
||||
@NotBlank(message = "文件路径不能为空")
|
||||
private String fileUrl;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.yxt.jlzx.oa.api.cabinetfile;
|
||||
|
||||
import com.yxt.common.core.query.Query;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/15 15:03
|
||||
* @description
|
||||
*/
|
||||
@Data
|
||||
public class CabinetFileQuery implements Query {
|
||||
private static final long serialVersionUID = -5185725195166264997L;
|
||||
|
||||
@ApiModelProperty("文件名")
|
||||
private String name;
|
||||
@ApiModelProperty("上传日期开始")
|
||||
private String dateStart;
|
||||
@ApiModelProperty("上传日期结束")
|
||||
private String dateEnd;
|
||||
@ApiModelProperty(value = "文件柜sid", required = true)
|
||||
@NotBlank(message = "文件柜sid不能为空")
|
||||
private String folderSid;
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package com.yxt.jlzx.oa.api.cabinetfile;
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/15 10:42
|
||||
* @description
|
||||
*/
|
||||
@Data
|
||||
public class CabinetFileVo implements Vo {
|
||||
private static final long serialVersionUID = -1904717814577792536L;
|
||||
@ApiModelProperty("文件名称")
|
||||
private String fileName;
|
||||
@ApiModelProperty(value = "文件路径")
|
||||
private String filePath;
|
||||
@ApiModelProperty("上传人")
|
||||
private String name;
|
||||
@ApiModelProperty("文件大小")
|
||||
private String fileSize;
|
||||
@ApiModelProperty("上传时间")
|
||||
private String createTime;
|
||||
@ApiModelProperty("文件摘要")
|
||||
private String remarks;
|
||||
@ApiModelProperty("文件sid")
|
||||
private String sid;
|
||||
|
||||
//2021.10.14 文件标题
|
||||
@ApiModelProperty("文件标题")
|
||||
private String title;
|
||||
@ApiModelProperty(value = "上传人sid")
|
||||
private String createBySid;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.yxt.jlzx.oa.api.cabinetfolder;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.yxt.common.core.domain.BaseEntity;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/15 15:04
|
||||
* @description 文件柜
|
||||
*/
|
||||
@Data
|
||||
@TableName("cabinetfolder")
|
||||
public class CabinetFolder extends BaseEntity {
|
||||
private static final long serialVersionUID = -2684480636871829357L;
|
||||
/**
|
||||
* 文件柜名称
|
||||
*/
|
||||
private String folderName;
|
||||
/**
|
||||
* 上级sid
|
||||
*/
|
||||
private String psid;
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
private String sortNo;
|
||||
|
||||
/**
|
||||
* 单位sid
|
||||
*/
|
||||
private String orgSid;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
package com.yxt.jlzx.oa.api.cabinetfolder;
|
||||
|
||||
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
||||
import com.yxt.common.core.api.BaseApi;
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
import com.yxt.jlzx.oa.api.cabinetfile.CabinetFileDto;
|
||||
import com.yxt.jlzx.oa.api.cabinetfile.CabinetFileDtoOne;
|
||||
import com.yxt.jlzx.oa.api.cabinetfile.CabinetFileQuery;
|
||||
import com.yxt.jlzx.oa.api.cabinetfile.CabinetFileVo;
|
||||
import com.yxt.jlzx.system.api.organization.AdministrativeAgenciesVo;
|
||||
import com.yxt.jlzx.system.api.organization.InstitutionsQuery;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import javax.validation.Valid;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/15 15:07
|
||||
* @description
|
||||
*/
|
||||
@FeignClient(
|
||||
contextId = "yxt-jlzx-oa-CabinetFolder",
|
||||
name = "yxt-jlzx-oa",
|
||||
path = "v1/cabinetfolders",
|
||||
fallback = CabinetFolderApiFallBack.class)
|
||||
public interface CabinetFolderApi extends BaseApi<CabinetFolderVo, CabinetFolderDto, CabinetFolderQuery> {
|
||||
|
||||
@GetMapping("/cabinetFolderList")
|
||||
@ResponseBody
|
||||
@ApiOperation("文件柜树形列表")
|
||||
public ResultBean<List<CabinetFolderVo>> cabinetFolderList(@Valid CabinetFolderQuery query);
|
||||
|
||||
@GetMapping("/getFolderOne/{sid}")
|
||||
@ResponseBody
|
||||
@ApiOperation("获取重命名文件夹")
|
||||
public ResultBean<CabinetFolerOneVo> getFolderOne(@ApiParam(value = "sid", required = true) @PathVariable("sid") String sid);
|
||||
|
||||
|
||||
@PostMapping("/updateSave/{sid}/{folderName}")
|
||||
@ResponseBody
|
||||
@ApiOperation("重命名保存文件夹")
|
||||
public ResultBean updateSave(
|
||||
@ApiParam(value = "sid", required = true) @PathVariable("sid") String sid,
|
||||
@ApiParam(value = "folderName", required = true) @PathVariable("folderName") String folderName
|
||||
);
|
||||
@PostMapping("/saveDepartment")
|
||||
@ResponseBody
|
||||
@ApiOperation("添加部门文件")
|
||||
ResultBean saveDepartment(@Valid @RequestBody CabinetFileDtoOne dto);
|
||||
@PostMapping("/saveMySelf")
|
||||
@ResponseBody
|
||||
@ApiOperation("添加个人文件")
|
||||
ResultBean saveMySelf(@Valid @RequestBody CabinetFileDtoOne dto);
|
||||
|
||||
@PostMapping(value = "/selfAndDeaprtPageList")
|
||||
@ResponseBody
|
||||
@ApiOperation(value = "1、文件库与部门文件库分页")
|
||||
public ResultBean<PagerVo<CabinetFileVo>> selfAndDeaprtPageList(
|
||||
@RequestBody PagerQuery<CabinetFileQuery> pagerQuery);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,121 @@
|
||||
package com.yxt.jlzx.oa.api.cabinetfolder;
|
||||
|
||||
import com.yxt.common.base.utils.StringUtils;
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
|
||||
import com.yxt.jlzx.oa.api.cabinetfile.CabinetFileDto;
|
||||
import com.yxt.jlzx.oa.api.cabinetfile.CabinetFileDtoOne;
|
||||
import com.yxt.jlzx.oa.api.cabinetfile.CabinetFileQuery;
|
||||
import com.yxt.jlzx.oa.api.cabinetfile.CabinetFileVo;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import javax.validation.Valid;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/15 15:11
|
||||
* @description
|
||||
*/
|
||||
@Component
|
||||
public class CabinetFolderApiFallBack implements CabinetFolderApi{
|
||||
@Override
|
||||
public ResultBean<List<CabinetFolderVo>> cabinetFolderList(CabinetFolderQuery query) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<CabinetFolerOneVo> getFolderOne(String sid) {
|
||||
return new ResultBean<CabinetFolerOneVo>().fail().setMsg("");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean updateSave(String sid, String folderName) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean saveDepartment(CabinetFileDtoOne dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean saveMySelf(CabinetFileDtoOne dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<PagerVo<CabinetFileVo>> selfAndDeaprtPageList(PagerQuery<CabinetFileQuery> pagerQuery) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 不分页列表(可带查询参数)
|
||||
*
|
||||
* @param query
|
||||
* @return 不分页列表
|
||||
*/
|
||||
@Override
|
||||
public ResultBean<List<CabinetFolderVo>> list(@Valid CabinetFolderQuery query) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页列表(可带查询参数)
|
||||
*
|
||||
* @param pagerQuery
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public ResultBean<PagerVo<CabinetFolderVo>> pageList(@Valid PagerQuery<CabinetFolderQuery> pagerQuery) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存
|
||||
*
|
||||
* @param dto@return ResultBean
|
||||
*/
|
||||
@Override
|
||||
public ResultBean save(@Valid CabinetFolderDto dto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改(@PathVariable是spring3.0的一个新功能:接收请求路径中占位符的值. 通过 @PathVariable
|
||||
* 可以将URL中占位符参数{xxx}绑定到处理器类的方法形参中@PathVariable(“xxx“) )
|
||||
*
|
||||
* @param dto
|
||||
* @param sid
|
||||
* @return ResultBean
|
||||
*/
|
||||
@Override
|
||||
public ResultBean update(@Valid CabinetFolderDto dto, String sid) throws Exception {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除
|
||||
*
|
||||
* @param sid sid
|
||||
* @return ResultBean
|
||||
*/
|
||||
@Override
|
||||
public ResultBean delete(String sid) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取单一对象
|
||||
*
|
||||
* @param sid
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public ResultBean<CabinetFolderVo> getVo(String sid) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.yxt.jlzx.oa.api.cabinetfolder;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import com.yxt.common.core.dto.Dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.Min;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/15 15:08
|
||||
* @description
|
||||
*/
|
||||
@Data
|
||||
public class CabinetFolderDto implements Dto {
|
||||
private static final long serialVersionUID = 1114721125141080712L;
|
||||
|
||||
/**
|
||||
* 文件夹名称
|
||||
*/
|
||||
@ApiModelProperty(value = "文件夹名称", required = true)
|
||||
private String folderName;
|
||||
/**
|
||||
* 上级sid
|
||||
*/
|
||||
@ApiModelProperty(value = "上级sid", required = true, example = "0")
|
||||
private String psid;
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
@Min(1)
|
||||
private String sortNo;
|
||||
/**
|
||||
* 单位sid
|
||||
*/
|
||||
@ApiModelProperty(value = "单位sid", required = true)
|
||||
@NotBlank(message = "单位sid不能为空")
|
||||
private String orgSid;
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.yxt.jlzx.oa.api.cabinetfolder;
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/23 9:24
|
||||
* @description 文件夹树形列表子集返回数据
|
||||
*/
|
||||
@Data
|
||||
public class CabinetFolderListVo implements Vo {
|
||||
private static final long serialVersionUID = 4408764972630637622L;
|
||||
|
||||
@ApiModelProperty(value = "sid")
|
||||
private String sid;
|
||||
@ApiModelProperty(value = "psid")
|
||||
private String psid;
|
||||
@ApiModelProperty(value = "文件夹名称")
|
||||
private String name;
|
||||
private List<CabinetFolderListVo> cabinetFolderListVoList;
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.yxt.jlzx.oa.api.cabinetfolder;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
import com.yxt.common.core.query.Query;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/15 15:08
|
||||
* @description
|
||||
*/
|
||||
@Data
|
||||
public class CabinetFolderQuery implements Query {
|
||||
private static final long serialVersionUID = 235365246329297403L;
|
||||
|
||||
/**
|
||||
* 单位sid
|
||||
*/
|
||||
@ApiModelProperty(value = "单位sid", required = true)
|
||||
@NotBlank(message = "单位sid不能为空")
|
||||
private String orgSid;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.yxt.jlzx.oa.api.cabinetfolder;
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/15 15:07
|
||||
* @description 文件夹树形列表返回数据
|
||||
*/
|
||||
@Data
|
||||
public class CabinetFolderVo implements Vo {
|
||||
private static final long serialVersionUID = -5197270168818223598L;
|
||||
|
||||
@ApiModelProperty(value = "sid")
|
||||
private String sid;
|
||||
@ApiModelProperty(value = "psid")
|
||||
private String psid;
|
||||
@ApiModelProperty(value = "文件夹名称")
|
||||
private String name;
|
||||
private List<CabinetFolderListVo> cabinetFolderListVoList;
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.yxt.jlzx.oa.api.cabinetfolder;
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/12/17 14:19
|
||||
* @description
|
||||
*/
|
||||
@Data
|
||||
public class CabinetFolerOneVo implements Vo {
|
||||
private static final long serialVersionUID = -4902090724646260783L;
|
||||
|
||||
private String folderName;
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.yxt.jlzx.oa.api.car;
|
||||
|
||||
import com.yxt.common.core.domain.BaseEntity;
|
||||
import com.yxt.jlzx.oa.api.form.Form;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/13 14:01
|
||||
* @description 印章管理
|
||||
*/
|
||||
@Data
|
||||
public class Car extends Form {
|
||||
|
||||
|
||||
|
||||
private String createrPhone;//联系电话
|
||||
|
||||
private int personCount;//随行人数
|
||||
|
||||
private Date startDate;//用车车日期
|
||||
|
||||
private Date endDate;//还车日期
|
||||
|
||||
private String origin;//出发地
|
||||
|
||||
private String destination;//目的地
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
package com.yxt.jlzx.oa.api.car;
|
||||
|
||||
import com.yxt.common.core.api.BaseApi;
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
import com.yxt.jlzx.oa.api.work.WorkQuery;
|
||||
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import javax.validation.Valid;
|
||||
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/13 14:07
|
||||
* @description 车辆管理接口
|
||||
*/
|
||||
@FeignClient(
|
||||
contextId = "yxt-jlzx-oa-Car",
|
||||
name = "yxt-jlzx-oa",
|
||||
path = "car",
|
||||
fallback = CarApiFallBack.class)
|
||||
public interface CarApi extends BaseApi<CarVo, CarDto, CarQuery> {
|
||||
|
||||
/**
|
||||
* 待办工作列表
|
||||
*
|
||||
* @return 分页列表
|
||||
*/
|
||||
@PostMapping("/doingworks")
|
||||
@ResponseBody
|
||||
@ApiOperation(value = "待办工作分页列表")
|
||||
ResultBean<PagerVo<CarDoVo>> doingWorks(@Valid @RequestBody PagerQuery<WorkQuery> query);
|
||||
|
||||
/**
|
||||
* 已办工作列表
|
||||
*
|
||||
* @return 分页列表
|
||||
*/
|
||||
@PostMapping("/didworks")
|
||||
@ResponseBody
|
||||
@ApiOperation(value = "已办工作分页列表")
|
||||
ResultBean<PagerVo<CarDidVo>> didWorks(@Valid @RequestBody PagerQuery<WorkQuery> query);
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
package com.yxt.jlzx.oa.api.car;
|
||||
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
import com.yxt.jlzx.oa.api.seal.SealInitVo;
|
||||
import com.yxt.jlzx.oa.api.work.WorkQuery;
|
||||
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/13 14:08
|
||||
* @description 印章接口容错处理
|
||||
*/
|
||||
@Component
|
||||
public class CarApiFallBack implements CarApi {
|
||||
|
||||
@Override
|
||||
public ResultBean<List<CarVo>> list(@Valid CarQuery query) {
|
||||
return new ResultBean().fail().setMsg("网站维护,请稍后再试");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<PagerVo<CarVo>> pageList(@Valid PagerQuery<CarQuery> pagerQuery) {
|
||||
return new ResultBean().fail().setMsg("网站维护,请稍后再试");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean save(@Valid CarDto dto) {
|
||||
return new ResultBean().fail().setMsg("网站维护,请稍后再试");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean update(@Valid CarDto dto, String sid) throws Exception {
|
||||
return new ResultBean().fail().setMsg("网站维护,请稍后再试");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean delete(String sid) {
|
||||
return new ResultBean().fail().setMsg("网站维护,请稍后再试");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<CarVo> getVo(String sid) {
|
||||
return new ResultBean().fail().setMsg("网站维护,请稍后再试");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<PagerVo<CarDoVo>> doingWorks(@Valid PagerQuery<WorkQuery> query) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<PagerVo<CarDidVo>> didWorks(@Valid PagerQuery<WorkQuery> query) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,125 @@
|
||||
package com.yxt.jlzx.oa.api.car;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/11/02 09:35
|
||||
* @description 已办工作
|
||||
*/
|
||||
@Data
|
||||
@Component
|
||||
public class CarDidVo implements Vo {
|
||||
/**
|
||||
* 任务Sid
|
||||
*/
|
||||
@ApiModelProperty(value = "taskSid")
|
||||
private String taskSid;
|
||||
/**
|
||||
* 流程实例sid
|
||||
*/
|
||||
@ApiModelProperty(value = "流程实例sid")
|
||||
private String orderSid;
|
||||
/**
|
||||
* 流程sid
|
||||
*/
|
||||
@ApiModelProperty(value = "流程sid")
|
||||
private String processSid;
|
||||
/**
|
||||
* 流程名称
|
||||
*/
|
||||
@ApiModelProperty(value = "流程名称")
|
||||
private String processName;
|
||||
/**
|
||||
* 已办工作跳转路径
|
||||
*/
|
||||
@ApiModelProperty(value = "已办工作跳转路径")
|
||||
private String instanceUrl3;
|
||||
/**
|
||||
* 文件标题
|
||||
*/
|
||||
@ApiModelProperty(value = "文件标题")
|
||||
private String title;
|
||||
|
||||
/**
|
||||
* 发起部门名称
|
||||
*/
|
||||
@ApiModelProperty(value = "发起部门名称")
|
||||
private String createDeptName;
|
||||
/**
|
||||
* 发起人姓名
|
||||
*/
|
||||
@ApiModelProperty(value = "发起人姓名")
|
||||
private String createrName;
|
||||
/**
|
||||
* 任务创建时间
|
||||
*/
|
||||
@ApiModelProperty(value = "任务创建时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
|
||||
private Date createTime;
|
||||
/**
|
||||
* 紧急程度
|
||||
*/
|
||||
@ApiModelProperty(value = "紧急程度")
|
||||
private String imperativeGrade;
|
||||
/**
|
||||
* 任务名称(环节名称)
|
||||
*/
|
||||
@ApiModelProperty(value = "任务名称")
|
||||
private String taskName;
|
||||
/**
|
||||
* 前一个任务的sid(对应hist_task表中的)
|
||||
*/
|
||||
@ApiModelProperty(value = "前一个任务的sid")
|
||||
private String preTaskSid;
|
||||
/**
|
||||
* 任务处理人Sid
|
||||
*/
|
||||
@ApiModelProperty(value = "任务处理人Sid")
|
||||
private String actorSid;
|
||||
/**
|
||||
* 表单sid
|
||||
*/
|
||||
@ApiModelProperty(value = "表单sid")
|
||||
private String formSid;
|
||||
/**
|
||||
* 是否可以撤回
|
||||
*/
|
||||
@ApiModelProperty(value = "是否可以撤回(1可以,0不可以)")
|
||||
private int isRecall;
|
||||
|
||||
|
||||
|
||||
@ApiModelProperty(value = "随行人数")
|
||||
private int personCount;//
|
||||
|
||||
@ApiModelProperty(value = "用车开始日期")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone="GMT+8")
|
||||
private Date startDate;//
|
||||
|
||||
|
||||
@ApiModelProperty(value = "用车结束日期")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone="GMT+8")
|
||||
private Date endDate;//
|
||||
|
||||
@ApiModelProperty(value = "用车事由")
|
||||
private String remarks;//
|
||||
|
||||
@ApiModelProperty(value = "起始地")
|
||||
private String origin;//
|
||||
|
||||
|
||||
@ApiModelProperty(value = "目的地")
|
||||
private String destination;//
|
||||
|
||||
@ApiModelProperty(value = "联系电话")
|
||||
private String createrPhone;//联系电话
|
||||
}
|
||||
@@ -0,0 +1,128 @@
|
||||
package com.yxt.jlzx.oa.api.car;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/11/02 09:35
|
||||
* @description 待办工作
|
||||
*/
|
||||
@Data
|
||||
@Component
|
||||
public class CarDoVo implements Vo {
|
||||
/**
|
||||
* 任务Sid
|
||||
*/
|
||||
@ApiModelProperty(value = "taskSid")
|
||||
private String taskSid;
|
||||
/**
|
||||
* 流程实例sid
|
||||
*/
|
||||
@ApiModelProperty(value = "流程实例sid")
|
||||
private String orderSid;
|
||||
/**
|
||||
* 流程sid
|
||||
*/
|
||||
@ApiModelProperty(value = "流程sid")
|
||||
private String processSid;
|
||||
/**
|
||||
* 流程名称
|
||||
*/
|
||||
@ApiModelProperty(value = "流程名称")
|
||||
private String processName;
|
||||
/**
|
||||
* 待办工作跳转路径
|
||||
*/
|
||||
@ApiModelProperty(value = "待办工作跳转路径")
|
||||
private String instanceUrl2;
|
||||
/**
|
||||
* 待阅工作跳转路径
|
||||
*/
|
||||
@ApiModelProperty(value = "待阅工作跳转路径")
|
||||
private String instanceUrl3;
|
||||
/**
|
||||
* 文件标题
|
||||
*/
|
||||
@ApiModelProperty(value = "文件标题")
|
||||
private String title;
|
||||
|
||||
/**
|
||||
* 发起部门名称
|
||||
*/
|
||||
@ApiModelProperty(value = "发起部门名称")
|
||||
private String createDeptName;
|
||||
/**
|
||||
* 发起人姓名
|
||||
*/
|
||||
@ApiModelProperty(value = "发起人姓名")
|
||||
private String createrName;
|
||||
/**
|
||||
* 任务创建时间
|
||||
*/
|
||||
@ApiModelProperty(value = "任务创建时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "创建人sid")
|
||||
private String createBySid;
|
||||
/**
|
||||
* 紧急程度
|
||||
*/
|
||||
@ApiModelProperty(value = "紧急程度")
|
||||
private String imperativeGrade;
|
||||
/**
|
||||
* 任务名称(环节名称)
|
||||
*/
|
||||
@ApiModelProperty(value = "任务名称")
|
||||
private String taskName;
|
||||
/**
|
||||
* 前一个任务的sid(对应hist_task表中的)
|
||||
*/
|
||||
@ApiModelProperty(value = "前一个任务的sid")
|
||||
private String preTaskSid;
|
||||
/**
|
||||
* 任务处理人Sid
|
||||
*/
|
||||
@ApiModelProperty(value = "任务处理人Sid")
|
||||
private String actorSid;
|
||||
/**
|
||||
* 表单sid
|
||||
*/
|
||||
@ApiModelProperty(value = "表单sid")
|
||||
private String formSid;
|
||||
|
||||
|
||||
|
||||
@ApiModelProperty(value = "随行人数")
|
||||
private int personCount;//
|
||||
|
||||
@ApiModelProperty(value = "用车开始日期")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone="GMT+8")
|
||||
private Date startDate;//
|
||||
|
||||
|
||||
@ApiModelProperty(value = "用车结束日期")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone="GMT+8")
|
||||
private Date endDate;//
|
||||
|
||||
@ApiModelProperty(value = "用车事由")
|
||||
private String remarks;//
|
||||
|
||||
@ApiModelProperty(value = "起始地")
|
||||
private String origin;//
|
||||
|
||||
|
||||
@ApiModelProperty(value = "目的地")
|
||||
private String destination;//
|
||||
|
||||
@ApiModelProperty(value = "联系电话")
|
||||
private String createrPhone;//联系电话
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
package com.yxt.jlzx.oa.api.car;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.yxt.jlzx.oa.api.form.FormDto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/13 14:10
|
||||
* @description 新建申请dto参数
|
||||
*/
|
||||
@Data
|
||||
public class CarDto extends FormDto{
|
||||
|
||||
|
||||
@ApiModelProperty(value = "用车开始日期", required = true)
|
||||
@NotNull(message = "用车开始日期日期不能为空")
|
||||
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone="GMT+8")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd", iso = DateTimeFormat.ISO.DATE_TIME)
|
||||
private Date startDate;
|
||||
|
||||
@ApiModelProperty(value = "用车结束日期", required = true)
|
||||
@NotNull(message = "用车开始日期日期不能为空")
|
||||
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm",timezone="GMT+8")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd", iso = DateTimeFormat.ISO.DATE_TIME)
|
||||
private Date endDate;
|
||||
|
||||
|
||||
@ApiModelProperty(value = "随行人数", required = true)
|
||||
@NotBlank(message = "随行人数不能为空")
|
||||
private String personCount;//
|
||||
|
||||
@ApiModelProperty(value = "用车事由", required = true)
|
||||
@NotBlank(message = "用车事由不能为空")
|
||||
private String remarks;//
|
||||
|
||||
@ApiModelProperty(value = "出发地", required = true)
|
||||
@NotBlank(message = "出发地不能为空")
|
||||
private String origin;//
|
||||
|
||||
|
||||
@ApiModelProperty(value = "目的地", required = true)
|
||||
@NotBlank(message = "目的地不能为空")
|
||||
private String destination;//
|
||||
|
||||
@ApiModelProperty(value = "联系电话")
|
||||
@NotBlank(message = "联系电话不能为空")
|
||||
private String createrPhone;//联系电话
|
||||
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package com.yxt.jlzx.oa.api.car;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.yxt.common.core.query.Query;
|
||||
import com.yxt.jlzx.oa.api.form.FormQuery;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/13 14:10
|
||||
* @description 印章待办工作和已办工作的查询条件
|
||||
*/
|
||||
@Data
|
||||
public class CarQuery extends FormQuery {
|
||||
@ApiModelProperty(value = "用车开始日期")
|
||||
private String startDate;//用车开始日期
|
||||
|
||||
@ApiModelProperty(value = "用车结束日期")
|
||||
private String endDate;//用车结束日期
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,190 @@
|
||||
package com.yxt.jlzx.oa.api.car;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.yxt.common.base.utils.DateUtils;
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
import com.yxt.jlzx.oa.api.form.FormItem;
|
||||
import com.yxt.jlzx.oa.api.form.FormItems;
|
||||
import com.yxt.jlzx.oa.api.form.FormVo;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/13 14:23
|
||||
* @description 用印审批新建申请初始化返回数据
|
||||
*/
|
||||
@Data
|
||||
public class CarVo extends FormVo{
|
||||
|
||||
@ApiModelProperty(value = "随行人数")
|
||||
private int personCount;//
|
||||
|
||||
@ApiModelProperty(value = "用车开始日期")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
|
||||
private Date startDate;//
|
||||
|
||||
|
||||
@ApiModelProperty(value = "用车结束日期")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
|
||||
private Date endDate;//
|
||||
|
||||
@ApiModelProperty(value = "用车事由")
|
||||
private String remarks;//
|
||||
|
||||
@ApiModelProperty(value = "起始地")
|
||||
private String origin;//
|
||||
|
||||
|
||||
@ApiModelProperty(value = "目的地")
|
||||
private String destination;//
|
||||
|
||||
@ApiModelProperty(value = "联系电话")
|
||||
private String createrPhone;//联系电话
|
||||
|
||||
@ApiModelProperty(value = "sid")
|
||||
private String sid;//
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public Map toFormItemsMap()
|
||||
{
|
||||
|
||||
Map<String,Object> map=super.toFormItemsMap();
|
||||
List<FormItem> formList=(List<FormItem>)map.get("formItems");
|
||||
|
||||
FormItem item=new FormItem();
|
||||
item.setLeft_title("搭乘人数");
|
||||
item.setRight_text(this.personCount+"");
|
||||
formList.add(item);
|
||||
|
||||
FormItem item1=new FormItem();
|
||||
item1.setLeft_title("用车开始日期");
|
||||
item1.setRight_text(DateUtils.dateConvertDayStr(this.startDate) );
|
||||
formList.add(item1);
|
||||
|
||||
FormItem item2=new FormItem();
|
||||
item2.setLeft_title("用车结束 ");
|
||||
item2.setRight_text(DateUtils.dateConvertDayStr(this.endDate) );
|
||||
formList.add(item2);
|
||||
|
||||
|
||||
FormItem item3=new FormItem();
|
||||
item3.setLeft_title("用车事由");
|
||||
item3.setRight_text(this.getRemarks());
|
||||
formList.add(item3);
|
||||
|
||||
FormItem item4=new FormItem();
|
||||
item4.setLeft_title("起始地");
|
||||
item4.setRight_text(this.origin);
|
||||
formList.add(item4);
|
||||
|
||||
FormItem item7=new FormItem();
|
||||
item7.setLeft_title("目的地");
|
||||
item7.setRight_text(this.destination);
|
||||
formList.add(item7);
|
||||
|
||||
FormItem item8=new FormItem();
|
||||
item8.setLeft_title("联系电话");
|
||||
item8.setRight_text(this.createrPhone);
|
||||
formList.add(item8);
|
||||
|
||||
return map;
|
||||
}
|
||||
|
||||
/**
|
||||
* 动态生成表单项目(填报时)
|
||||
*/
|
||||
@Override
|
||||
public Map<String,Object> getFormItemsMap() {
|
||||
|
||||
Map<String, Object> map = super.getFormItemsMap();
|
||||
List<FormItems> formList = (List<FormItems>) map.get("formItems");
|
||||
|
||||
|
||||
FormItems item1 = new FormItems();
|
||||
item1.setLeft_title("随行人数");
|
||||
item1.getRight_text().setControlId("personCount");
|
||||
item1.getRight_text().setDataType("int");
|
||||
item1.getRight_text().setDefaultText("");
|
||||
item1.getRight_text().setReadOnly(0);
|
||||
item1.getRight_text().setList_key(Collections.emptyList());
|
||||
item1.getRight_text().setList_value(Collections.emptyList());
|
||||
formList.add(item1);
|
||||
|
||||
|
||||
FormItems item2 = new FormItems();
|
||||
item2.setLeft_title("用车开始日期");
|
||||
item2.getRight_text().setControlId("startDate");
|
||||
item2.getRight_text().setDataType("Date");
|
||||
item2.getRight_text().setDefaultText("");
|
||||
item2.getRight_text().setReadOnly(0);
|
||||
item2.getRight_text().setList_key(Collections.emptyList());
|
||||
item2.getRight_text().setList_value(Collections.emptyList());
|
||||
formList.add(item2);
|
||||
|
||||
FormItems item3 = new FormItems();
|
||||
item3.setLeft_title("用车结束日期 ");
|
||||
item3.getRight_text().setControlId("endDate");
|
||||
item3.getRight_text().setDataType("Date");
|
||||
item3.getRight_text().setDefaultText("");
|
||||
item3.getRight_text().setReadOnly(0);
|
||||
item3.getRight_text().setList_key(Collections.emptyList());
|
||||
item3.getRight_text().setList_value(Collections.emptyList());
|
||||
formList.add(item3);
|
||||
|
||||
FormItems item4 = new FormItems();
|
||||
item4.setLeft_title("用车事由");
|
||||
item4.getRight_text().setControlId("remarks");
|
||||
item4.getRight_text().setDataType("String");
|
||||
item4.getRight_text().setDefaultText("");
|
||||
item4.getRight_text().setReadOnly(0);
|
||||
item4.getRight_text().setList_key(Collections.emptyList());
|
||||
item4.getRight_text().setList_value(Collections.emptyList());
|
||||
formList.add(item4);
|
||||
|
||||
FormItems item5 = new FormItems();
|
||||
item5.setLeft_title("起始地");
|
||||
item5.getRight_text().setControlId("origin");
|
||||
item5.getRight_text().setDataType("String");
|
||||
item5.getRight_text().setDefaultText("");
|
||||
item5.getRight_text().setReadOnly(0);
|
||||
item5.getRight_text().setList_key(Collections.emptyList());
|
||||
item5.getRight_text().setList_value(Collections.emptyList());
|
||||
formList.add(item5);
|
||||
|
||||
FormItems item6 = new FormItems();
|
||||
item6.setLeft_title("目的地");
|
||||
item6.getRight_text().setControlId("destination");
|
||||
item6.getRight_text().setDataType("String");
|
||||
item6.getRight_text().setDefaultText("");
|
||||
item6.getRight_text().setReadOnly(0);
|
||||
item6.getRight_text().setList_key(Collections.emptyList());
|
||||
item6.getRight_text().setList_value(Collections.emptyList());
|
||||
formList.add(item6);
|
||||
|
||||
FormItems item7 = new FormItems();
|
||||
item7.setLeft_title("联系电话");
|
||||
item7.getRight_text().setControlId("createrPhone");
|
||||
item7.getRight_text().setDataType("String");
|
||||
item7.getRight_text().setDefaultText("");
|
||||
item7.getRight_text().setReadOnly(0);
|
||||
item7.getRight_text().setList_key(Collections.emptyList());
|
||||
item7.getRight_text().setList_value(Collections.emptyList());
|
||||
formList.add(item7);
|
||||
|
||||
map.put("formItems", formList);
|
||||
|
||||
return map;
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
package com.yxt.jlzx.oa.api.contract;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.yxt.common.core.domain.BaseEntity;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/10/12 10:47
|
||||
* @description 合同
|
||||
*/
|
||||
@Data
|
||||
@TableName("contract")
|
||||
public class Contract extends BaseEntity{
|
||||
private static final long serialVersionUID = -2343540085171389879L;
|
||||
/*
|
||||
* 合同类别
|
||||
*/
|
||||
private String contractTypeSid;
|
||||
|
||||
/*
|
||||
* 合同编号
|
||||
*/
|
||||
private String contractNo;
|
||||
/*
|
||||
* 合同名称
|
||||
*/
|
||||
private String title;
|
||||
/*
|
||||
* 签订日期
|
||||
*/
|
||||
private Date startDay;
|
||||
/*
|
||||
* 结束日期
|
||||
*/
|
||||
private Date endDay;
|
||||
/*
|
||||
* 金额
|
||||
*/
|
||||
private String amount;
|
||||
/*
|
||||
* 经办人
|
||||
*/
|
||||
private String agent;
|
||||
/*
|
||||
* 合同地位
|
||||
*/
|
||||
private String contractPosition;
|
||||
/*
|
||||
* 合同相对方
|
||||
*/
|
||||
private String partner;
|
||||
/*
|
||||
* 合同文本
|
||||
*/
|
||||
private String fileUrl;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package com.yxt.jlzx.oa.api.contract;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.yxt.common.core.api.BaseApi;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/10/12 10:23
|
||||
* @description 合同接口
|
||||
*/
|
||||
@FeignClient(
|
||||
contextId = "yxt-jlzx-oa-Contract",
|
||||
name = "yxt-jlzx-oa",
|
||||
path = "v1/contracts",
|
||||
fallback = ContractApiFallBack.class)
|
||||
public interface ContractApi extends BaseApi<ContractVo,ContractDto,ContractQuery>{
|
||||
@ResponseBody
|
||||
@GetMapping("/dictSelect")
|
||||
@ApiOperation(value = "下拉框数据初始化")
|
||||
public ResultBean<Map<String, Object>> dictSelect();
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
package com.yxt.jlzx.oa.api.contract;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.validation.Valid;
|
||||
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/10/12 10:26
|
||||
* @description 信息容错处理
|
||||
*/
|
||||
@Component
|
||||
public class ContractApiFallBack implements ContractApi {
|
||||
/**
|
||||
* 分页列表
|
||||
*
|
||||
* @param pagerQuery 查询条件
|
||||
* @param page
|
||||
* @param size
|
||||
* @return 分页列表
|
||||
*/
|
||||
@Override
|
||||
public ResultBean<PagerVo<ContractVo>> pageList(PagerQuery<ContractQuery> pagerQuery) {
|
||||
return new ResultBean().fail().setMsg("网站维护,请稍后再试");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean save(ContractDto contractDto)
|
||||
{
|
||||
return new ResultBean().fail().setMsg("网站维护,请稍后再试");
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public ResultBean update(ContractDto contractDto, String sid) throws Exception
|
||||
{
|
||||
return new ResultBean().fail().setMsg("网站维护,请稍后再试");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean delete(String sid)
|
||||
{
|
||||
return new ResultBean().fail().setMsg("网站维护,请稍后再试");
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public ResultBean<ContractVo> getVo(String sid)
|
||||
{
|
||||
return new ResultBean().fail().setMsg("网站维护,请稍后再试");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<List<ContractVo>> list(@Valid ContractQuery query) {
|
||||
return new ResultBean().fail().setMsg("网站维护,请稍后再试");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<Map<String, Object>> dictSelect() {
|
||||
return new ResultBean().fail().setMsg("网站维护,请稍后再试");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,98 @@
|
||||
package com.yxt.jlzx.oa.api.contract;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.yxt.common.core.dto.Dto;
|
||||
|
||||
import com.yxt.jlzx.oa.api.filesappendix.FilesappendixOneVo;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/10/12 10:33
|
||||
* @description
|
||||
*/
|
||||
@Data
|
||||
public class ContractDto implements Dto{
|
||||
private static final long serialVersionUID = 6661570004528986911L;
|
||||
|
||||
/*
|
||||
* 合同类别
|
||||
*/
|
||||
@ApiModelProperty(value = "合同类别sid", required = true)
|
||||
@NotBlank(message = "合同类别sid不能为空")
|
||||
private String contractTypeSid;
|
||||
|
||||
/*
|
||||
* 合同编号
|
||||
*/
|
||||
@ApiModelProperty(value = "合同编号", required = false)
|
||||
private String contractNo;
|
||||
/*
|
||||
* 合同名称
|
||||
*/
|
||||
@ApiModelProperty(value = "合同名称", required = true)
|
||||
@NotBlank(message = "合同名称不能为空")
|
||||
private String title;
|
||||
/*
|
||||
* 签订日期
|
||||
*/
|
||||
@ApiModelProperty(value = "签订日期", required = true)
|
||||
@NotNull(message = "签订日期不能为空")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
|
||||
private Date startDay;
|
||||
/*
|
||||
* 结束日期
|
||||
*/
|
||||
@ApiModelProperty(value = "结束日期", required = true)
|
||||
@NotNull(message = "结束日期不能为空")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
|
||||
private Date endDay;
|
||||
/*
|
||||
* 金额
|
||||
*/
|
||||
@ApiModelProperty(value = "金额", required = true)
|
||||
@NotNull(message = "合同金额不能为空")
|
||||
private String amount;
|
||||
/*
|
||||
* 经办人
|
||||
*/
|
||||
@ApiModelProperty(value = "经办人", required = true)
|
||||
@NotBlank(message = "经办人不能为空")
|
||||
private String agent;
|
||||
/*
|
||||
* 合同地位
|
||||
*/
|
||||
@ApiModelProperty(value = "合同地位", required = true)
|
||||
@NotBlank(message = "合同地位不能为空")
|
||||
private String contractPosition;
|
||||
/*
|
||||
* 合同相对方
|
||||
*/
|
||||
@ApiModelProperty(value = "合同相对方", required = true)
|
||||
@NotBlank(message = "合同相对方不能为空")
|
||||
private String partner;
|
||||
/*
|
||||
* 合同文本
|
||||
*/
|
||||
@ApiModelProperty(value = "合同文本", required = false)
|
||||
private String fileUrl;
|
||||
|
||||
/*
|
||||
* 合同概要
|
||||
*/
|
||||
@ApiModelProperty(value = "合同概要", required = false)
|
||||
private String remarks;
|
||||
|
||||
//2021.10.14 源附件名称
|
||||
@ApiModelProperty(value = "上传源文件集合",required = false)
|
||||
private List<FilesappendixOneVo> filePathlist;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
package com.yxt.jlzx.oa.api.contract;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import com.yxt.common.core.query.Query;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/10/12 10:49
|
||||
* @description 列表返回数据
|
||||
*/
|
||||
@Data
|
||||
public class ContractQuery implements Query {
|
||||
|
||||
private static final long serialVersionUID = -6256204643003327901L;
|
||||
/**
|
||||
* 合同类别sid
|
||||
*/
|
||||
@ApiModelProperty(value = "合同类别sid", required = false)
|
||||
private String contractTypeSid;
|
||||
/**
|
||||
* 合同名称
|
||||
*/
|
||||
@ApiModelProperty(value = "合同名称", required = false)
|
||||
private String title;
|
||||
|
||||
/*
|
||||
* 签订日期
|
||||
*/
|
||||
@ApiModelProperty(value = "签订日期", required = false)
|
||||
private String startDay;
|
||||
/*
|
||||
* 结束日期
|
||||
*/
|
||||
@ApiModelProperty(value = "结束日期", required = false)
|
||||
private String endDay;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
package com.yxt.jlzx.oa.api.contract;
|
||||
|
||||
import com.yxt.jlzx.oa.api.filesappendix.Filesappendix;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/10/12 10:49
|
||||
* @description 列表返回数据
|
||||
*/
|
||||
@Data
|
||||
public class ContractVo implements Vo {
|
||||
|
||||
|
||||
@ApiModelProperty(value = "合同sid")
|
||||
private String sid;
|
||||
|
||||
|
||||
@ApiModelProperty(value = "合同类别sid")
|
||||
private String contractTypeSid;
|
||||
|
||||
|
||||
@ApiModelProperty(value = "合同编号")
|
||||
private String contractNo;
|
||||
|
||||
@ApiModelProperty(value = "合同名称")
|
||||
private String title;
|
||||
|
||||
@ApiModelProperty(value = "签订日期")
|
||||
private String startDay;
|
||||
|
||||
@ApiModelProperty(value = "结束日期")
|
||||
private String endDay;
|
||||
|
||||
@ApiModelProperty(value = "金额")
|
||||
private String amount;
|
||||
|
||||
@ApiModelProperty(value = "经办人")
|
||||
private String agent;
|
||||
|
||||
@ApiModelProperty(value = "合同地位")
|
||||
private String contractPosition;
|
||||
|
||||
@ApiModelProperty(value = "合同相对方")
|
||||
private String partner;
|
||||
@ApiModelProperty(value = "合同概要")
|
||||
private String remarks;
|
||||
@ApiModelProperty(value = "合同文本")
|
||||
private String fileUrl;
|
||||
|
||||
@ApiModelProperty(value = "合同附件")
|
||||
private List<Filesappendix> filesappendixList;
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.yxt.jlzx.oa.api.dutyschedule;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import com.yxt.common.core.domain.BaseEntity;
|
||||
import com.yxt.jlzx.oa.api.form.Form;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/13 14:01
|
||||
* @description 印章管理
|
||||
*/
|
||||
@Data
|
||||
public class DutySchedule extends BaseEntity {
|
||||
private static final long serialVersionUID = -2343540085171389879L;
|
||||
|
||||
|
||||
/**
|
||||
* 用印日期
|
||||
*/
|
||||
private Date useSealDate;
|
||||
/**
|
||||
* 印章类型
|
||||
*/
|
||||
private String sealType;
|
||||
|
||||
/**
|
||||
*标题或用印事由
|
||||
*/
|
||||
private String useSealReason;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.yxt.jlzx.oa.api.dutyschedule;
|
||||
|
||||
import com.yxt.common.core.api.BaseApi;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/12/19 14:07
|
||||
* @description 值班表接口
|
||||
*/
|
||||
@FeignClient(
|
||||
contextId = "yxt-jlzx-oa-DutySchedule",
|
||||
name = "yxt-jlzx-oa",
|
||||
path = "v1/dutyschedules",
|
||||
fallback = DutyScheduleApiFallBack.class)
|
||||
public interface DutyScheduleApi extends BaseApi<DutyScheduleVo, DutyScheduleDto, DutyScheduleQuery> {
|
||||
/**
|
||||
* 用印管理新建申请初始化
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/sealInit")
|
||||
@ResponseBody
|
||||
@ApiOperation(value = "用印管理新建申请初始化")
|
||||
public ResultBean<DutyScheduleInitVo> dutyScheduleInit();
|
||||
|
||||
|
||||
@ResponseBody
|
||||
@GetMapping("/dictSelect")
|
||||
@ApiOperation(value = "下拉框数据初始化")
|
||||
public ResultBean<Map<String, Object>> dictSelect();
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
package com.yxt.jlzx.oa.api.dutyschedule;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.validation.Valid;
|
||||
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/12/19 14:08
|
||||
* @description 值班表接口容错处理
|
||||
*/
|
||||
@Component
|
||||
public class DutyScheduleApiFallBack implements DutyScheduleApi {
|
||||
/**
|
||||
* 用印管理新建申请初始化
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public ResultBean<DutyScheduleInitVo> dutyScheduleInit() {
|
||||
return new ResultBean<DutyScheduleInitVo>().fail().setMsg("网站维护,请稍后再试");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<List<DutyScheduleVo>> list(@Valid DutyScheduleQuery DutyScheduleQuery) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<PagerVo<DutyScheduleVo>> pageList(@Valid PagerQuery<DutyScheduleQuery> pagerQuery) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean save(@Valid DutyScheduleDto DutyScheduleDto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean update(@Valid DutyScheduleDto DutyScheduleDto, String s) throws Exception {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean delete(String s) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<DutyScheduleVo> getVo(String s) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<Map<String, Object>> dictSelect() {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package com.yxt.jlzx.oa.api.dutyschedule;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.yxt.common.core.dto.Dto;
|
||||
import com.yxt.jlzx.oa.api.form.FormDto;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/12/19 14:10
|
||||
* @description dto参数
|
||||
*/
|
||||
@Data
|
||||
public class DutyScheduleDto implements Dto {
|
||||
private static final long serialVersionUID = -8802287076537626788L;
|
||||
|
||||
/**
|
||||
* 用印日期
|
||||
*/
|
||||
@ApiModelProperty(value = "用印日期", required = true)
|
||||
@NotNull(message = "用印不能为空")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
|
||||
private Date useSealDate;
|
||||
/**
|
||||
* 印章类型
|
||||
*/
|
||||
@ApiModelProperty(value = "印章类型", required = true)
|
||||
@NotBlank(message = "印章类型不能为空")
|
||||
private String sealType;
|
||||
|
||||
/**
|
||||
* 用印事由
|
||||
*/
|
||||
@ApiModelProperty(value = "用印事由", required = true)
|
||||
@NotBlank(message = "用印事由不能为空")
|
||||
private String useSealReason;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.yxt.jlzx.oa.api.dutyschedule;
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/12/19 14:23
|
||||
* @description 值班表初始化返回数据
|
||||
*/
|
||||
@Data
|
||||
public class DutyScheduleInitVo implements Vo {
|
||||
private static final long serialVersionUID = 885216355867848551L;
|
||||
|
||||
private String name;
|
||||
private List<Map<String,Object>> sealList;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.yxt.jlzx.oa.api.dutyschedule;
|
||||
|
||||
import com.yxt.common.core.query.Query;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/12/19 14:10
|
||||
* @description 查询条件
|
||||
*/
|
||||
@Data
|
||||
public class DutyScheduleQuery implements Query {
|
||||
@ApiModelProperty(value = "标题或事由")
|
||||
private String useSealReason;
|
||||
@ApiModelProperty(value = "用印类型")
|
||||
private String sealType;
|
||||
@ApiModelProperty(value = "用印开始日期")
|
||||
private String useSealDateS;
|
||||
@ApiModelProperty(value = "用印结束日期")
|
||||
private String useSealDateE;
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package com.yxt.jlzx.oa.api.dutyschedule;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
import com.yxt.jlzx.oa.api.form.FormItem;
|
||||
import com.yxt.jlzx.oa.api.form.FormItems;
|
||||
import com.yxt.jlzx.oa.api.form.FormVo;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/12/19 14:09
|
||||
* @description 值班表返回数据
|
||||
*/
|
||||
@Data
|
||||
public class DutyScheduleVo implements Vo {
|
||||
|
||||
|
||||
private String name;
|
||||
private Map<String,Object> mapList;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.yxt.jlzx.oa.api.fileStartNumber;
|
||||
|
||||
import com.yxt.common.core.domain.BaseEntity;
|
||||
import com.yxt.jlzx.oa.api.form.Form;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class FileStartNumber extends BaseEntity {
|
||||
private String orgSid;//组织
|
||||
private String processSid; //流程
|
||||
private String startNumber;//初始值
|
||||
private String processName;//流程名称
|
||||
private String type;//会议类型(会议纪要)
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
package com.yxt.jlzx.oa.api.fileStartNumber;
|
||||
|
||||
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
import com.yxt.jlzx.system.api.organization.AdministrativeAgenciesVo;
|
||||
import com.yxt.jlzx.system.api.organization.InstitutionsQuery;
|
||||
import com.yxt.jlzx.system.api.organization.OrganizationApiFallback;
|
||||
import com.yxt.jlzx.system.api.organization.OrganizationDto;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.validation.Valid;
|
||||
|
||||
@FeignClient(
|
||||
contextId = "yxt-jlzx-oa-FileStartNumber",
|
||||
name = "yxt-jlzx-oa",
|
||||
path = "v1/fileStartNumber",
|
||||
fallback = FileStartNumberApiFallBack.class)
|
||||
public interface FileStartNumberApi {
|
||||
@PostMapping("/save")
|
||||
@ResponseBody
|
||||
@ApiOperation(value = "保存")
|
||||
public ResultBean save(@RequestBody FileStartNumberDto fileStartNumberDto);
|
||||
@PostMapping(value = "/fileStartNumberpagelist")
|
||||
@ResponseBody
|
||||
@ApiOperation(value = "1、起始号列表")
|
||||
public ResultBean<PagerVo<FileStartNumberVo>> fileStartNumberpagelist(
|
||||
@RequestBody PagerQuery<FileStartNumberQuery> pagerQuery);
|
||||
|
||||
@PostMapping("/update")
|
||||
@ResponseBody
|
||||
@ApiOperation(value = "更新")
|
||||
public ResultBean update(@RequestBody FileStartNumberDto fileStartNumberDto);
|
||||
@GetMapping("/deletebyId/{id}")
|
||||
@ResponseBody
|
||||
@ApiOperation(value = "删除")
|
||||
public ResultBean deletebyId(@PathVariable String id);
|
||||
@GetMapping("/getById/{id}")
|
||||
@ResponseBody
|
||||
@ApiOperation(value = "查看")
|
||||
public ResultBean getById(@PathVariable String id);
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.yxt.jlzx.oa.api.fileStartNumber;
|
||||
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
|
||||
public class FileStartNumberApiFallBack implements FileStartNumberApi {
|
||||
@Override
|
||||
public ResultBean save(FileStartNumberDto fileStartNumberDto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<PagerVo<FileStartNumberVo>> fileStartNumberpagelist(PagerQuery<FileStartNumberQuery> pagerQuery) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean update(FileStartNumberDto fileStartNumberDto) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean deletebyId(String id) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean getById(String id) {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
package com.yxt.jlzx.oa.api.fileStartNumber;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.yxt.common.core.dto.Dto;
|
||||
import com.yxt.jlzx.system.api.organization.Organization;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import javax.validation.constraints.Pattern;
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@Data
|
||||
public class FileStartNumberDto implements Dto {
|
||||
|
||||
private static final long serialVersionUID = -3282947273211816528L;
|
||||
private int id;
|
||||
private String sid;
|
||||
@ApiModelProperty(value = "组织Sid", required = true)
|
||||
@NotNull(message = "组织Sid不能为空")
|
||||
private String orgSid;//组织
|
||||
@ApiModelProperty(value = "流程类别", required = true)
|
||||
@NotNull(message = "流程Sid不能为空")
|
||||
private String processSid; //流程
|
||||
@ApiModelProperty(value = "初始值", required = true)
|
||||
@NotNull(message = "初始值不能为空")
|
||||
private String startNumber;//初始值
|
||||
@ApiModelProperty(value = "流程名称", required = true)
|
||||
@NotNull(message = "流程名称不能为空")
|
||||
private String processName;//流程名称
|
||||
@ApiModelProperty(value = "会议纪要", required = true)
|
||||
private String type;//会议类型(会议纪要)
|
||||
@Valid
|
||||
public FileStartNumber toEntity() {
|
||||
FileStartNumber fileStartNumber = new FileStartNumber();
|
||||
BeanUtils.copyProperties(this, fileStartNumber);
|
||||
return fileStartNumber;
|
||||
}
|
||||
|
||||
@Valid
|
||||
public Map toMap(Organization organization) {
|
||||
BeanUtils.copyProperties(this, organization);
|
||||
Map map = JSON.parseObject(JSON.toJSONString(organization), Map.class);
|
||||
return map;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.yxt.jlzx.oa.api.fileStartNumber;
|
||||
|
||||
import com.yxt.common.core.query.Query;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class FileStartNumberQuery implements Query {
|
||||
@ApiModelProperty(value = "组织")
|
||||
private String orgSid;//组织
|
||||
@ApiModelProperty(value = "流程")
|
||||
|
||||
private String processSid; //流程
|
||||
@ApiModelProperty(value = "初始值")
|
||||
|
||||
private String startNumber;//初始值
|
||||
@ApiModelProperty(value = "流程名称")
|
||||
|
||||
private String processName;//流程名称
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
package com.yxt.jlzx.oa.api.fileStartNumber;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.UUID;
|
||||
|
||||
@Data
|
||||
@Component
|
||||
public class FileStartNumberVo implements Vo {
|
||||
private String orgSid;//组织
|
||||
private String processSid; //流程
|
||||
private String startNumber;//初始值
|
||||
private String processName;//流程名称
|
||||
private String type;//会议类型(会议纪要)
|
||||
@ApiModelProperty("字符型编号")
|
||||
private String sid ;
|
||||
|
||||
// @Version
|
||||
@ApiModelProperty("记录版本,锁")
|
||||
private Integer lockVersion;
|
||||
@ApiModelProperty("记录版本,锁")
|
||||
private Integer id;
|
||||
@ApiModelProperty("记录创建时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
|
||||
private Date createTime;
|
||||
@ApiModelProperty("记录最后修改时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
|
||||
private Date modifyTime;
|
||||
@ApiModelProperty("记录状态值")
|
||||
private Integer state;
|
||||
@ApiModelProperty("记录是否可用,1:可用(默认),0:不可用")
|
||||
private Integer isEnable ;
|
||||
|
||||
// @TableLogic
|
||||
@ApiModelProperty("记录是否被删除,0:未删除(默认),1:已经删除")
|
||||
private Integer isDelete ;
|
||||
|
||||
@ApiModelProperty("备注信息")
|
||||
private String remarks;
|
||||
@ApiModelProperty("创建者")
|
||||
private String createBySid;
|
||||
@ApiModelProperty("更新者")
|
||||
private String updateBySid;
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.yxt.jlzx.oa.api.filesappendix;
|
||||
|
||||
import com.yxt.common.core.domain.BaseEntity;
|
||||
import lombok.Data;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/13 14:01
|
||||
* @description 印章管理
|
||||
*/
|
||||
@Data
|
||||
public class Filesappendix extends BaseEntity {
|
||||
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = -4356398506734347516L;
|
||||
/**
|
||||
* 图片路径
|
||||
*/
|
||||
private String filePath;
|
||||
/**
|
||||
* 图片类型
|
||||
*/
|
||||
private String fileType;
|
||||
/**
|
||||
* 关联sid
|
||||
*/
|
||||
private String linkSid;
|
||||
|
||||
/**
|
||||
* 文件名称
|
||||
*/
|
||||
private String fileName;
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package com.yxt.jlzx.oa.api.filesappendix;
|
||||
|
||||
import com.yxt.common.core.api.BaseApi;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/13 14:07
|
||||
* @description 印章接口
|
||||
*/
|
||||
@FeignClient(
|
||||
contextId = "yxt-jlzx-oa-Filesappendix",
|
||||
name = "yxt-jlzx-oa",
|
||||
path = "filesappendix",
|
||||
fallback = FilesappendixApiFallBack.class)
|
||||
public interface FilesappendixApi extends BaseApi<FilesappendixVo, FilesappendixDto, FilesappendixQuery> {
|
||||
@GetMapping("/selectBylinkSid")
|
||||
@ResponseBody
|
||||
@ApiOperation(value = "查询附件根据linksid")
|
||||
public ResultBean<List<FilesappendixVo>> queryBylinkSid(String linkSid);
|
||||
|
||||
|
||||
@GetMapping("/deleteByLinkSid")
|
||||
@ResponseBody
|
||||
@ApiOperation(value = "删除附件根据linksid")
|
||||
public ResultBean deleteByLinkSid(String linkSid);
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
package com.yxt.jlzx.oa.api.filesappendix;
|
||||
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
import com.yxt.jlzx.oa.api.seal.SealInitVo;
|
||||
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/13 14:08
|
||||
* @description 印章接口容错处理
|
||||
*/
|
||||
@Component
|
||||
public class FilesappendixApiFallBack implements FilesappendixApi {
|
||||
|
||||
@Override
|
||||
public ResultBean<List<FilesappendixVo>> list(@Valid FilesappendixQuery query) {
|
||||
return new ResultBean().fail().setMsg("网站维护,请稍后再试");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<PagerVo<FilesappendixVo>> pageList(@Valid PagerQuery<FilesappendixQuery> pagerQuery) {
|
||||
return new ResultBean().fail().setMsg("网站维护,请稍后再试");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean save(@Valid FilesappendixDto dto) {
|
||||
return new ResultBean().fail().setMsg("网站维护,请稍后再试");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean update(@Valid FilesappendixDto dto, String sid) throws Exception {
|
||||
return new ResultBean().fail().setMsg("网站维护,请稍后再试");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean delete(String sid) {
|
||||
return new ResultBean().fail().setMsg("网站维护,请稍后再试");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<FilesappendixVo> getVo(String sid) {
|
||||
return new ResultBean().fail().setMsg("网站维护,请稍后再试");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<List<FilesappendixVo>> queryBylinkSid(String linkSid) {
|
||||
return new ResultBean().fail().setMsg("网站维护,请稍后再试");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean deleteByLinkSid(String linkSid) {
|
||||
// TODO Auto-generated method stub
|
||||
return new ResultBean().fail().setMsg("网站维护,请稍后再试");
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
package com.yxt.jlzx.oa.api.filesappendix;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.yxt.common.core.dto.Dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.Date;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/13 14:10
|
||||
* @description 新建申请dto参数
|
||||
*/
|
||||
@Data
|
||||
public class FilesappendixDto implements Dto {
|
||||
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = 2758461193815973949L;
|
||||
|
||||
@ApiModelProperty(value = "图片路径", required = true)
|
||||
@NotBlank(message = "图片路径不能为空")
|
||||
private String filePath;
|
||||
|
||||
@ApiModelProperty(value = "图片类型", required = true)
|
||||
@NotBlank(message = "图片类型不能为空")
|
||||
private String fileType;
|
||||
|
||||
@ApiModelProperty(value = "关联sid", required = true)
|
||||
@NotBlank(message = "关联sid不能为空")
|
||||
private String linkSid;
|
||||
|
||||
@ApiModelProperty(value = "文件名称", required = true)
|
||||
private String fileName;
|
||||
|
||||
@Valid
|
||||
public Filesappendix toEntity() {
|
||||
Filesappendix oafileAccessory = new Filesappendix();
|
||||
BeanUtils.copyProperties(this, oafileAccessory);
|
||||
return oafileAccessory;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package com.yxt.jlzx.oa.api.filesappendix;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/13 14:23
|
||||
* @description 用印审批新建申请初始化返回数据
|
||||
*/
|
||||
@Data
|
||||
public class FilesappendixOneVo implements Vo {
|
||||
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = 4327252887057020284L;
|
||||
|
||||
@ApiModelProperty(value = "附件路径")
|
||||
private String filePath;
|
||||
@ApiModelProperty(value = "附件名称")
|
||||
private String fileName;
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.yxt.jlzx.oa.api.filesappendix;
|
||||
|
||||
import com.yxt.common.core.query.Query;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/13 14:10
|
||||
* @description 印章待办工作和已办工作的查询条件
|
||||
*/
|
||||
@Data
|
||||
public class FilesappendixQuery implements Query {
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.yxt.jlzx.oa.api.filesappendix;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2020/10/13 14:23
|
||||
* @description 用印审批新建申请初始化返回数据
|
||||
*/
|
||||
@Data
|
||||
public class FilesappendixVo implements Vo {
|
||||
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = 4327252887057020284L;
|
||||
|
||||
@ApiModelProperty(value = "附件路径")
|
||||
private String filePath;
|
||||
|
||||
@ApiModelProperty(value = "文件类型")
|
||||
private String fileType;
|
||||
|
||||
@ApiModelProperty(value = "关联sid")
|
||||
private String linkSid;
|
||||
|
||||
@ApiModelProperty(value = "文件名称")
|
||||
private String fileName;
|
||||
|
||||
@ApiModelProperty(value = "sid")
|
||||
private String sid;
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package com.yxt.jlzx.oa.api.form;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.yxt.common.base.utils.DateUtils;
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
import com.yxt.jlzx.oa.api.filesappendix.FilesappendixVo;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/10/16 09:38
|
||||
* @description 列表返回数据
|
||||
*/
|
||||
@Data
|
||||
public class FileNumVo implements Vo {
|
||||
|
||||
|
||||
@ApiModelProperty(value = " 编号")
|
||||
private String filenum;
|
||||
|
||||
|
||||
@ApiModelProperty(value = "初始编号")
|
||||
private int startNumber;//初始值
|
||||
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
package com.yxt.jlzx.oa.api.form;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import com.yxt.common.core.domain.BaseEntity;
|
||||
|
||||
@Data
|
||||
public class Form extends BaseEntity {
|
||||
private static final long serialVersionUID = -2343540085171389879L;
|
||||
/**
|
||||
* 标题
|
||||
*/
|
||||
private String title;
|
||||
/**
|
||||
* 创建人姓名
|
||||
*/
|
||||
private String createrName;
|
||||
/**
|
||||
* 创建部门sid
|
||||
*/
|
||||
private String createDeptSid;
|
||||
/**
|
||||
* 创建部门名称
|
||||
*/
|
||||
private String createDeptName;
|
||||
/**
|
||||
* 流程实例sid
|
||||
*/
|
||||
private String orderSid;
|
||||
/**
|
||||
* 流程sid
|
||||
*/
|
||||
private String processSid;
|
||||
/**
|
||||
* 正文路径
|
||||
*/
|
||||
private String filePath;
|
||||
/**
|
||||
* 文件编号
|
||||
*/
|
||||
private String fileNum;
|
||||
/**
|
||||
* 紧急程度
|
||||
*/
|
||||
private String imperativeGrade;
|
||||
|
||||
/**
|
||||
* 创建单位sid
|
||||
*/
|
||||
private String createOrgSid;
|
||||
|
||||
/*
|
||||
pdf文件路径
|
||||
*/
|
||||
private String pdfFilePath;
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
package com.yxt.jlzx.oa.api.form;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.validation.Valid;
|
||||
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
@FeignClient(
|
||||
contextId = "yxt-jlzx-oa-Form",
|
||||
name = "yxt-jlzx-oa",
|
||||
path = "v1/forms",
|
||||
fallback = FormApiFallBack.class
|
||||
)
|
||||
public interface FormApi{
|
||||
/**
|
||||
* 获取动态表单-只允许查看
|
||||
* @param sid
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/formitems")
|
||||
@ResponseBody
|
||||
@ApiOperation(value = "获取动态详情表单-只允许查看")
|
||||
public ResultBean<Map<String,Object>> getFormItemsVo(@Valid @RequestBody FormItemDto dto);
|
||||
|
||||
/**
|
||||
* 获取新建动态表单
|
||||
* @param sid
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/newformitems")
|
||||
@ResponseBody
|
||||
@ApiOperation(value = "获取动态新建表单")
|
||||
public ResultBean<Map<String, Object>> getNewFormItemsVo(@Valid @RequestBody FormItemsDto dto);
|
||||
/**
|
||||
* 获取修改动态表单
|
||||
* @param sid
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/editformitems")
|
||||
@ResponseBody
|
||||
@ApiOperation(value = "获取修改动态表单")
|
||||
public ResultBean<Map<String, Object>> getEditFormItemsVo(@Valid @RequestBody FormItemDto dto);
|
||||
|
||||
/**
|
||||
* 获取最大编号
|
||||
* @param sid
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/getMaxFileNum")
|
||||
@ResponseBody
|
||||
@ApiOperation(value = "获取最大编号")
|
||||
public ResultBean<Map<String,Object>> getMaxFileNum(@Valid @RequestBody MaxFileNumDto dto);
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 获取修改动态表单
|
||||
* @param sid
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/getLinkAge")
|
||||
@ResponseBody
|
||||
@ApiOperation(value = "获取修改动态表单联动下拉框")
|
||||
public ResultBean<Map<String, Object>> getLinkAge(@Valid @RequestBody FormSelectLinkDto dto);
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
package com.yxt.jlzx.oa.api.form;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import javax.validation.Valid;
|
||||
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/10/27 10:26
|
||||
* @description 信息容错处理
|
||||
*/
|
||||
@Component
|
||||
public class FormApiFallBack implements FormApi{
|
||||
|
||||
@Override
|
||||
public ResultBean<Map<String, Object>> getFormItemsVo(FormItemDto dto) {
|
||||
return new ResultBean().fail().setMsg("网站维护,请稍后再试").setData(null);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public ResultBean<Map<String, Object>> getNewFormItemsVo(@Valid FormItemsDto dto) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<Map<String, Object>> getEditFormItemsVo(@Valid FormItemDto dto) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<Map<String, Object>> getLinkAge(@Valid FormSelectLinkDto dto) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public ResultBean<Map<String, Object>> getMaxFileNum(@Valid MaxFileNumDto dto) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,112 @@
|
||||
package com.yxt.jlzx.oa.api.form;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import com.yxt.common.core.dto.Dto;
|
||||
import com.yxt.jlzx.oa.api.filesappendix.FilesappendixOneVo;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/10/18 09:35
|
||||
* @description
|
||||
*/
|
||||
@Data
|
||||
public class FormDto implements Dto {
|
||||
private static final long serialVersionUID = 6661570004528986911L;
|
||||
/**
|
||||
* 表单sid(给流程用)
|
||||
*/
|
||||
@ApiModelProperty(value = "表单sid", required = false)
|
||||
private String formSid;
|
||||
|
||||
/**
|
||||
* 标题
|
||||
*/
|
||||
@ApiModelProperty(value = "标题", required = false)
|
||||
private String title;
|
||||
/**
|
||||
* 流程sid
|
||||
*/
|
||||
@ApiModelProperty(value = "流程sid", required = true)
|
||||
@NotBlank(message = "流程sid不能为空")
|
||||
private String processSid;
|
||||
/**
|
||||
* 创建人sid
|
||||
*/
|
||||
@ApiModelProperty(value = "创建人sid")
|
||||
@NotBlank(message = "创建人sid不能为空")
|
||||
private String createBySid;
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
// @ApiModelProperty(value = "创建时间")
|
||||
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
|
||||
// private Date createTime;
|
||||
/**
|
||||
* 创建人姓名
|
||||
*/
|
||||
@ApiModelProperty(value = "创建人姓名", required = false)
|
||||
private String createrName;
|
||||
/**
|
||||
* 创建人电话
|
||||
*/
|
||||
@ApiModelProperty(value = "创建人电话", required = false)
|
||||
private String createrPhone;
|
||||
/**
|
||||
* 创建部门sid
|
||||
*/
|
||||
@ApiModelProperty(value = "创建部门sid", required = false)
|
||||
private String createDeptSid;
|
||||
/**
|
||||
* 创建部门名称
|
||||
*/
|
||||
@ApiModelProperty(value = "创建部门名称", required = false)
|
||||
private String createDeptName;
|
||||
/**
|
||||
* 流程实例sid
|
||||
*/
|
||||
@ApiModelProperty(value = "流程实例sid", required = false)
|
||||
private String orderSid;
|
||||
|
||||
/**
|
||||
* 正文路径
|
||||
*/
|
||||
@ApiModelProperty(value = "正文路径", required = false)
|
||||
private String filePath;
|
||||
/**
|
||||
* 文件编号
|
||||
*/
|
||||
@ApiModelProperty(value = "文件编号", required = false)
|
||||
private String fileNum;
|
||||
/**
|
||||
* 紧急程度
|
||||
*/
|
||||
@ApiModelProperty(value = "紧急程度", required = false)
|
||||
private String imperativeGrade="一般";
|
||||
|
||||
@ApiModelProperty(value = "上传文件集合", required = false)
|
||||
private List<FilesappendixOneVo> filePathlist;
|
||||
|
||||
/**
|
||||
* 创建单位sid
|
||||
*/
|
||||
@ApiModelProperty(value = "创建单位sid", required = false)
|
||||
private String createOrgSid;
|
||||
|
||||
/*
|
||||
添加pdf文件保存路徑
|
||||
*/
|
||||
@ApiModelProperty(value = "保存pdf路径", required = false)
|
||||
private String pdfFilePath;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.yxt.jlzx.oa.api.form;
|
||||
|
||||
import lombok.Data;
|
||||
/**
|
||||
* 表单详情动态数据,只能查看
|
||||
* @author yxt_mtl
|
||||
*
|
||||
*/
|
||||
@Data
|
||||
public class FormItem {
|
||||
/**
|
||||
* 左侧标题
|
||||
*/
|
||||
private String left_title;
|
||||
/**
|
||||
* 右侧内容
|
||||
*/
|
||||
private String right_text;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.yxt.jlzx.oa.api.form;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import com.yxt.common.core.dto.Dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/10/28 18:35
|
||||
* @description
|
||||
*/
|
||||
@Data
|
||||
public class FormItemDto implements Dto {
|
||||
private static final long serialVersionUID = 6661570004528986911L;
|
||||
/**
|
||||
* 表单sid
|
||||
*/
|
||||
@ApiModelProperty(value = "表单sid", required = true)
|
||||
@NotBlank(message = "表单sid不能为空")
|
||||
private String formSid;
|
||||
|
||||
/**
|
||||
* 流程sid
|
||||
*/
|
||||
@ApiModelProperty(value = "流程sid", required = true)
|
||||
@NotBlank(message = "流程sid不能为空")
|
||||
private String processSid;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.yxt.jlzx.oa.api.form;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 动态表单添加页面数据,可以修改
|
||||
* @author yxt_mtl
|
||||
*
|
||||
*/
|
||||
@Data
|
||||
public class FormItems {
|
||||
/**
|
||||
* 左侧标题
|
||||
*/
|
||||
private String left_title;
|
||||
/**
|
||||
* 右侧内容
|
||||
*/
|
||||
private FormRightItem right_text=new FormRightItem();
|
||||
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.yxt.jlzx.oa.api.form;
|
||||
|
||||
import lombok.Data;
|
||||
/**
|
||||
* 表单详情动态数据,只能查看
|
||||
* @author yxt_mtl
|
||||
*
|
||||
*/
|
||||
@Data
|
||||
public class FormItems2 {
|
||||
/**
|
||||
* 左侧标题
|
||||
*/
|
||||
private String left_title;
|
||||
/**
|
||||
* 右侧内容
|
||||
*/
|
||||
private FormRightItem2 right_text=new FormRightItem2();
|
||||
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.yxt.jlzx.oa.api.form;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
import com.yxt.common.core.dto.Dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/12/08 15:35
|
||||
* @description
|
||||
*/
|
||||
@Data
|
||||
public class FormItemsDto implements Dto {
|
||||
private static final long serialVersionUID = 6661570004528986911L;
|
||||
/**
|
||||
* 用户sid
|
||||
*/
|
||||
@ApiModelProperty(value = "用户sid", required = true)
|
||||
@NotBlank(message = "用户sid不能为空")
|
||||
private String userSid;
|
||||
|
||||
/**
|
||||
* 流程sid
|
||||
*/
|
||||
@ApiModelProperty(value = "流程sid", required = true)
|
||||
@NotBlank(message = "流程sid不能为空")
|
||||
private String processSid;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
package com.yxt.jlzx.oa.api.form;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import com.yxt.common.core.query.Query;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/10/16 09:44
|
||||
* @description 列表返回数据
|
||||
*/
|
||||
@Data
|
||||
public class FormQuery implements Query {
|
||||
|
||||
private static final long serialVersionUID = -6256204643003327901L;
|
||||
/**
|
||||
* 标题
|
||||
*/
|
||||
@ApiModelProperty(value = "标题", required = false)
|
||||
private String title;
|
||||
/**
|
||||
* 创建人sid
|
||||
*/
|
||||
@ApiModelProperty(value = "创建人sid")
|
||||
private String createBySid;
|
||||
|
||||
/**
|
||||
* 创建人姓名
|
||||
*/
|
||||
@ApiModelProperty(value = "创建人姓名", required = false)
|
||||
private String createrName;
|
||||
|
||||
/**
|
||||
* 流程sid
|
||||
*/
|
||||
@ApiModelProperty(value = "流程sid", required = false)
|
||||
private String processSid;
|
||||
/**
|
||||
* 文件编号
|
||||
*/
|
||||
@ApiModelProperty(value = "文件编号", required = false)
|
||||
private String fileNum;
|
||||
|
||||
/**
|
||||
* 创建部门sid
|
||||
*/
|
||||
@ApiModelProperty(value = "创建部门sid", required = false)
|
||||
private String createDeptSid;
|
||||
/**
|
||||
* 创建部门名称
|
||||
*/
|
||||
@ApiModelProperty(value = "创建部门sid", required = false)
|
||||
private String createDeptName;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@ApiModelProperty(value = "创建时间", required = false)
|
||||
private Date createTime;
|
||||
|
||||
/**
|
||||
* 创建单位sid
|
||||
*/
|
||||
@ApiModelProperty(value = "创建单位sid", required = false)
|
||||
private String createOrgSid;
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.yxt.jlzx.oa.api.form;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/10/16 09:38
|
||||
* @description 表单保存时返回的数据
|
||||
*/
|
||||
@Data
|
||||
public class FormResultVo implements Vo {
|
||||
/**
|
||||
* 任务sid
|
||||
*/
|
||||
@ApiModelProperty(value = "taskSid")
|
||||
private String taskSid;
|
||||
/**
|
||||
* 表单sid
|
||||
*/
|
||||
@ApiModelProperty(value = "formSid")
|
||||
private String formSid;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
package com.yxt.jlzx.oa.api.form;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
import lombok.Data;
|
||||
/**
|
||||
* 动态表单添加页面数据格式定义
|
||||
* @author yxt_mtl
|
||||
*
|
||||
*/
|
||||
@Data
|
||||
public class FormRightItem {
|
||||
/**
|
||||
* 前端控件id
|
||||
*/
|
||||
private String controlId;
|
||||
/**
|
||||
* 默认内容
|
||||
*/
|
||||
private String defaultText;
|
||||
/**
|
||||
* 数据类型
|
||||
*/
|
||||
private String dataType;
|
||||
/**
|
||||
* 是否只读(1只读,0可以修改)
|
||||
*/
|
||||
private int readOnly;
|
||||
|
||||
/**
|
||||
* 前端填充数据源-key
|
||||
*/
|
||||
private List<String> list_key;
|
||||
/**
|
||||
* 前端填充数据源-value
|
||||
*/
|
||||
private List<String> list_value;
|
||||
|
||||
|
||||
private List<FormItems2> listDate=Collections.emptyList();
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package com.yxt.jlzx.oa.api.form;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.Data;
|
||||
/**
|
||||
* 动态表单添加页面数据格式定义
|
||||
* @author yxt_mtl
|
||||
*
|
||||
*/
|
||||
@Data
|
||||
public class FormRightItem2 {
|
||||
/**
|
||||
* 前端控件id
|
||||
*/
|
||||
private String controlId;
|
||||
/**
|
||||
* 默认内容
|
||||
*/
|
||||
private String defaultText;
|
||||
/**
|
||||
* 数据类型
|
||||
*/
|
||||
private String dataType;
|
||||
/**
|
||||
* 是否只读(1只读,0可以修改)
|
||||
*/
|
||||
private int readOnly;
|
||||
|
||||
/**
|
||||
* 前端填充数据源-key
|
||||
*/
|
||||
private List<String> list_key;
|
||||
/**
|
||||
* 前端填充数据源-value
|
||||
*/
|
||||
private List<String> list_value;
|
||||
|
||||
private List<String> linkIds;
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.yxt.jlzx.oa.api.form;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import com.yxt.common.core.dto.Dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/10/28 18:35
|
||||
* @description
|
||||
*/
|
||||
@Data
|
||||
public class FormSelectLinkDto implements Dto {
|
||||
private static final long serialVersionUID = 6661570004528986911L;
|
||||
/**
|
||||
* 流程sid
|
||||
*/
|
||||
@ApiModelProperty(value = "流程sid", required = true)
|
||||
@NotBlank(message = "流程sid不能为空")
|
||||
private String processSid;
|
||||
|
||||
@ApiModelProperty(value = "上级下拉数据key", required = true)
|
||||
@NotBlank(message = "上级下拉数据key不能为空")
|
||||
private String dictKey;
|
||||
|
||||
@ApiModelProperty(value = "字段id", required = true)
|
||||
@NotBlank(message = "字段id不能为空")
|
||||
private String controlId;
|
||||
}
|
||||
@@ -0,0 +1,189 @@
|
||||
package com.yxt.jlzx.oa.api.form;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.yxt.common.base.utils.DateUtils;
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
import com.yxt.jlzx.oa.api.filesappendix.FilesappendixVo;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/10/16 09:38
|
||||
* @description 列表返回数据
|
||||
*/
|
||||
@Data
|
||||
public class FormVo implements Vo {
|
||||
|
||||
private String taskSid;
|
||||
private String formSid;
|
||||
|
||||
private String instanceUrl2;
|
||||
private String instanceUrl3;
|
||||
|
||||
/**
|
||||
* sid
|
||||
*/
|
||||
@ApiModelProperty(value = "sid")
|
||||
private String sid;
|
||||
|
||||
/**
|
||||
* 标题
|
||||
*/
|
||||
@ApiModelProperty(value = "标题")
|
||||
private String title;
|
||||
/**
|
||||
* 创建人sid
|
||||
*/
|
||||
@ApiModelProperty(value = "创建人sid")
|
||||
private String createBySid;
|
||||
/**
|
||||
* 创建人姓名
|
||||
*/
|
||||
@ApiModelProperty(value = "创建人姓名")
|
||||
private String createrName;
|
||||
/**
|
||||
* 创建部门sid
|
||||
*/
|
||||
@ApiModelProperty(value = "创建部门sid")
|
||||
private String createDeptSid;
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
|
||||
private Date createTime;
|
||||
/**
|
||||
* 创建部门名称
|
||||
*/
|
||||
@ApiModelProperty(value = "创建部门名称")
|
||||
private String createDeptName;
|
||||
/**
|
||||
* 流程实例sid
|
||||
*/
|
||||
@ApiModelProperty(value = "流程实例sid")
|
||||
private String orderSid;
|
||||
/**
|
||||
* 流程sid
|
||||
*/
|
||||
@ApiModelProperty(value = "流程sid")
|
||||
private String processSid;
|
||||
/**
|
||||
* 正文路径
|
||||
*/
|
||||
@ApiModelProperty(value = "正文路径")
|
||||
private String filePath;
|
||||
/**
|
||||
* 文件编号
|
||||
*/
|
||||
@ApiModelProperty(value = "文件编号")
|
||||
private String fileNum;
|
||||
/**
|
||||
* 紧急程度
|
||||
*/
|
||||
@ApiModelProperty(value = "紧急程度")
|
||||
private String imperativeGrade;
|
||||
@ApiModelProperty(value = "上传文件集合")
|
||||
private List<FilesappendixVo> filePathlist;
|
||||
|
||||
/**
|
||||
* pdf正文路径
|
||||
*/
|
||||
@ApiModelProperty(value = "PDF正文路径")
|
||||
private String pdfFilePath;
|
||||
|
||||
/**
|
||||
* 2021.10.08 pdf本地正文路径
|
||||
*/
|
||||
@ApiModelProperty(value = "PDF网络正文路径")
|
||||
private String localhostpdfFilePath;
|
||||
|
||||
/**
|
||||
* 动态获取表单内容(详情)
|
||||
*/
|
||||
public Map toFormItemsMap() {
|
||||
List<FormItem> formList = new ArrayList<>();
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
map.put("title", this.title);
|
||||
map.put("filePath", this.filePath);
|
||||
//将pdf添加进map中
|
||||
map.put("pdfFilePath", this.pdfFilePath);
|
||||
|
||||
|
||||
FormItem item1 = new FormItem();
|
||||
item1.setLeft_title("发起人");
|
||||
item1.setRight_text(this.createrName);
|
||||
formList.add(item1);
|
||||
|
||||
FormItem item2 = new FormItem();
|
||||
item2.setLeft_title("发起时间");
|
||||
item2.setRight_text(DateUtils.dateConvertStr(this.createTime));
|
||||
formList.add(item2);
|
||||
|
||||
FormItem item3 = new FormItem();
|
||||
item3.setLeft_title("创建部门");
|
||||
item3.setRight_text(this.createDeptName);
|
||||
formList.add(item3);
|
||||
|
||||
|
||||
map.put("formItems", formList);
|
||||
|
||||
|
||||
return map;
|
||||
|
||||
}
|
||||
/**
|
||||
* 动态生成表单项目(填报时)
|
||||
*/
|
||||
protected Map<String,Object> getFormItemsMap() {
|
||||
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
//是否有附件(1有,0无)
|
||||
map.put("isFileList", 0);
|
||||
|
||||
List<FormItems> formList = new ArrayList<>();
|
||||
|
||||
FormItems item1 = new FormItems();
|
||||
item1.setLeft_title("发起人");
|
||||
item1.getRight_text().setControlId("createrName");
|
||||
item1.getRight_text().setDataType("String");
|
||||
item1.getRight_text().setDefaultText("");
|
||||
item1.getRight_text().setReadOnly(1);
|
||||
item1.getRight_text().setList_key(new ArrayList<String>());
|
||||
item1.getRight_text().setList_value(new ArrayList<String>());
|
||||
formList.add(item1);
|
||||
|
||||
FormItems item2 = new FormItems();
|
||||
item2.setLeft_title("发起日期");
|
||||
item2.getRight_text().setControlId("createTime");
|
||||
item2.getRight_text().setDataType("Date");
|
||||
item2.getRight_text().setDefaultText("");
|
||||
item2.getRight_text().setReadOnly(1);
|
||||
item2.getRight_text().setList_key(new ArrayList<String>());
|
||||
item2.getRight_text().setList_value(new ArrayList<String>());
|
||||
formList.add(item2);
|
||||
|
||||
FormItems item3 = new FormItems();
|
||||
item3.setLeft_title("创建部门");
|
||||
item3.getRight_text().setControlId("createDeptName");
|
||||
item3.getRight_text().setDataType("String");
|
||||
item3.getRight_text().setDefaultText("");
|
||||
item3.getRight_text().setReadOnly(1);
|
||||
item3.getRight_text().setList_key(new ArrayList<String>());
|
||||
item3.getRight_text().setList_value(new ArrayList<String>());
|
||||
formList.add(item3);
|
||||
|
||||
|
||||
map.put("formItems", formList);
|
||||
return map;
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package com.yxt.jlzx.oa.api.form;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import com.yxt.common.core.dto.Dto;
|
||||
import com.yxt.jlzx.oa.api.filesappendix.FilesappendixOneVo;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/10/18 09:35
|
||||
* @description
|
||||
*/
|
||||
@Data
|
||||
public class MaxFileNumDto {
|
||||
@ApiModelProperty(value = "流程sid", required = true)
|
||||
private String processSid;
|
||||
|
||||
@ApiModelProperty(value = "表单sid")
|
||||
private String formSid;
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.yxt.jlzx.oa.api.form;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
/**
|
||||
* 审批笺中的意见行
|
||||
* @author 1
|
||||
*
|
||||
*/
|
||||
@Data
|
||||
public class OpinionRow {
|
||||
/**
|
||||
* 意见内容
|
||||
*/
|
||||
private String operOpinion;
|
||||
/**
|
||||
* 意见人
|
||||
*/
|
||||
private String operName;
|
||||
/**
|
||||
* 意见日期
|
||||
*/
|
||||
@JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
|
||||
private Date finishTime;
|
||||
/**
|
||||
* rowsid
|
||||
*/
|
||||
private String sid;
|
||||
/**
|
||||
* 签名信息
|
||||
*/
|
||||
@ApiModelProperty(value = "签名信息")
|
||||
private String signature;
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package com.yxt.jlzx.oa.api.formfile;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.yxt.jlzx.oa.api.form.Form;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/10/16 14:10
|
||||
* @description banner
|
||||
*/
|
||||
@Data
|
||||
@TableName("form_file")
|
||||
public class FormFile extends Form{
|
||||
|
||||
|
||||
private String issueUserSid;//签发人Sid
|
||||
private String issuePersonName;//签发人姓名
|
||||
private String issueTime;//签发日期
|
||||
private String motif;//主题词
|
||||
private String mainSendOrg;//主送机关
|
||||
private String otherSendOrg;//抄送机关
|
||||
private String otherReportOrg;//抄报机关
|
||||
private String secretGrade;//密级
|
||||
private int pageNum;//印数
|
||||
private String publicType;//公开类别(主动公开、依申请公开、不予公开)
|
||||
private String createrPhone;//创建人联系电话
|
||||
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
package com.yxt.jlzx.oa.api.formfile;
|
||||
|
||||
import com.yxt.jlzx.oa.api.formhyjy.FormHyjyHeadPaperVo;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.yxt.common.core.api.BaseApi;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
|
||||
/**
|
||||
* @author hanweijia
|
||||
* @date 2020/10/16 14:53
|
||||
* @description 发文接口
|
||||
*/
|
||||
@FeignClient(
|
||||
contextId = "yxt-jlzx-oa-FormFile",
|
||||
name = "yxt-jlzx-oa",
|
||||
path = "v1/formfiles",
|
||||
fallback = FormFileApiFallBack.class)
|
||||
public interface FormFileApi extends BaseApi<FormFileVo,FormFileDto,FormFileQuery>{
|
||||
|
||||
|
||||
/**
|
||||
* 获取发文审批笺
|
||||
* @param sid
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/redheadpaper/{formSid}")
|
||||
@ResponseBody
|
||||
@ApiOperation(value = "获取发文审批笺")
|
||||
public ResultBean<FormFileRedHeadPaperVo> getRedHeadPaper(@ApiParam(value = "formSid", required = true) @PathVariable("formSid") String formSid);
|
||||
/**
|
||||
* 获取会商审批笺
|
||||
* @param sid
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/hsredheadpaper/{formSid}")
|
||||
@ResponseBody
|
||||
@ApiOperation(value = "获取发文会商笺")
|
||||
public ResultBean<FormFileRedHeadPaperVo> getHsRedHeadPaper(@ApiParam(value = "formSid", required = true) @PathVariable("formSid") String formSid);
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
package com.yxt.jlzx.oa.api.formfile;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import javax.validation.Valid;
|
||||
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
import com.yxt.jlzx.oa.api.formhyjy.FormHyjyHeadPaperVo;
|
||||
|
||||
public class FormFileApiFallBack implements FormFileApi{
|
||||
|
||||
@Override
|
||||
public ResultBean<List<FormFileVo>> list(@Valid FormFileQuery query) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<PagerVo<FormFileVo>> pageList(
|
||||
@Valid PagerQuery<FormFileQuery> pagerQuery) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean save(@Valid FormFileDto dto) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean update(@Valid FormFileDto dto, String sid)
|
||||
throws Exception {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean delete(String sid) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<FormFileVo> getVo(String sid) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<FormFileRedHeadPaperVo> getRedHeadPaper(String formSid) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<FormFileRedHeadPaperVo> getHsRedHeadPaper(String formSid) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
package com.yxt.jlzx.oa.api.formfile;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.yxt.jlzx.oa.api.filesappendix.FilesappendixOneVo;
|
||||
import com.yxt.jlzx.oa.api.form.FormDto;
|
||||
@Data
|
||||
public class FormFileDto extends FormDto{
|
||||
|
||||
@ApiModelProperty(value = "签发人Sid",required = false)
|
||||
private String issueUserSid;
|
||||
|
||||
@ApiModelProperty(value = "签发人姓名",required = false)
|
||||
private String issuePersonName;
|
||||
|
||||
@ApiModelProperty(value = "签发日期",required = false)
|
||||
@JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8")
|
||||
private Date issueTime;
|
||||
|
||||
@ApiModelProperty(value = "主题词 ",required = false)
|
||||
private String motif;
|
||||
|
||||
@ApiModelProperty(value = "主送机关",required = true)
|
||||
private String mainSendOrg;
|
||||
|
||||
@ApiModelProperty(value = "抄送机关",required = false)
|
||||
private String otherSendOrg;
|
||||
@ApiModelProperty(value = "抄报机关",required = false)
|
||||
private String otherReportOrg;
|
||||
|
||||
@ApiModelProperty(value = "密级",required = false)
|
||||
private String secretGrade;
|
||||
|
||||
@ApiModelProperty(value = "印数",required = true)
|
||||
private int pageNum;
|
||||
|
||||
@ApiModelProperty(value = "公开类别(主动公开、依申请公开、不予公开)",required = true)
|
||||
private String publicType;
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.yxt.jlzx.oa.api.formfile;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.yxt.jlzx.oa.api.form.FormQuery;
|
||||
@Data
|
||||
public class FormFileQuery extends FormQuery{
|
||||
|
||||
@ApiModelProperty(value = "签发日期 ", required = false)
|
||||
private String issueTime;//
|
||||
|
||||
@ApiModelProperty(value = "/公开类别 ", required = false)
|
||||
private String publicType;//公开类别(主动公开、依申请公开、不予公开)
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
package com.yxt.jlzx.oa.api.formfile;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.Data;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
import com.yxt.jlzx.oa.api.form.FormVo;
|
||||
import com.yxt.jlzx.oa.api.form.OpinionRow;
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/11/23 17:30
|
||||
* @description 发文审批笺vo
|
||||
*/
|
||||
@Data
|
||||
public class FormFileRedHeadPaperVo implements Vo {
|
||||
|
||||
|
||||
@ApiModelProperty(value = "标题")
|
||||
private String title;
|
||||
@ApiModelProperty(value = "文号")
|
||||
private String fileNum;
|
||||
@ApiModelProperty(value = "印数")
|
||||
private String pageNum;
|
||||
@ApiModelProperty(value = "起草人")
|
||||
private String createrName;
|
||||
@ApiModelProperty(value = "起草部门")
|
||||
private String createDeptName;
|
||||
@ApiModelProperty(value = "联系电话")
|
||||
private String createrPhone;
|
||||
@ApiModelProperty(value = "密级")
|
||||
private String secretGrade="非密";
|
||||
|
||||
@ApiModelProperty(value = "签发意见")
|
||||
private List<OpinionRow> issueOpinions;
|
||||
@ApiModelProperty(value = "办公室意见")
|
||||
private List<OpinionRow> officeOpinions;
|
||||
@ApiModelProperty(value = "会签意见")
|
||||
private List<OpinionRow> otherOpinions;
|
||||
@ApiModelProperty(value = "部门领导意见")
|
||||
private List<OpinionRow> deptOpinions;
|
||||
}
|
||||
@@ -0,0 +1,114 @@
|
||||
package com.yxt.jlzx.oa.api.formfile;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import com.yxt.jlzx.oa.api.form.FormItem;
|
||||
import com.yxt.jlzx.oa.api.form.FormItems;
|
||||
import com.yxt.jlzx.oa.api.form.FormRightItem;
|
||||
import com.yxt.jlzx.oa.api.form.FormVo;
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/10/16 17:30
|
||||
* @description 列表返回数据
|
||||
*/
|
||||
@Data
|
||||
public class FormFileVo extends FormVo {
|
||||
|
||||
@ApiModelProperty(value = "签发人Sid")
|
||||
private String issueUserSid;
|
||||
|
||||
@ApiModelProperty(value = "签发人姓名")
|
||||
private String issuePersonName;
|
||||
|
||||
@ApiModelProperty(value = "签发日期")
|
||||
private String issueTime;
|
||||
|
||||
@ApiModelProperty(value = "主题词 ")
|
||||
private String motif;
|
||||
|
||||
@ApiModelProperty(value = "主送机关")
|
||||
private String mainSendOrg;
|
||||
|
||||
@ApiModelProperty(value = "抄送机关")
|
||||
private String otherSendOrg;
|
||||
@ApiModelProperty(value = "抄报机关")
|
||||
private String otherReportOrg;
|
||||
|
||||
@ApiModelProperty(value = "密级")
|
||||
private String secretGrade;
|
||||
|
||||
@ApiModelProperty(value = "印数")
|
||||
private int pageNum;
|
||||
|
||||
@ApiModelProperty(value = "公开类别(主动公开、依申请公开、不予公开)")
|
||||
private String publicType;
|
||||
@ApiModelProperty(value = "创建人联系电话")
|
||||
private String createrPhone;
|
||||
@Override
|
||||
public Map toFormItemsMap()
|
||||
{
|
||||
|
||||
Map<String,Object> map=super.toFormItemsMap();
|
||||
List<FormItem> formList=(List<FormItem>)map.get("formItems");
|
||||
/*
|
||||
FormItem item=new FormItem();
|
||||
item.setLeft_title("签发人");
|
||||
item.setRight_text(this.issuePersonName);
|
||||
formList.add(item);
|
||||
|
||||
FormItem item1=new FormItem();
|
||||
item1.setLeft_title("签发日期");
|
||||
item1.setRight_text(this.issueTime);
|
||||
formList.add(item1);
|
||||
*/
|
||||
FormItem item2=new FormItem();
|
||||
item2.setLeft_title("主送机关");
|
||||
item2.setRight_text(this.mainSendOrg);
|
||||
formList.add(item2);
|
||||
|
||||
FormItem item21=new FormItem();
|
||||
item21.setLeft_title("抄送机关");
|
||||
item21.setRight_text(this.otherSendOrg);
|
||||
formList.add(item21);
|
||||
|
||||
FormItem item22=new FormItem();
|
||||
item22.setLeft_title("抄报机关");
|
||||
item22.setRight_text(this.otherReportOrg);
|
||||
formList.add(item22);
|
||||
|
||||
FormItem item3=new FormItem();
|
||||
item3.setLeft_title("密级");
|
||||
item3.setRight_text(this.secretGrade);
|
||||
formList.add(item3);
|
||||
|
||||
FormItem item4=new FormItem();
|
||||
item4.setLeft_title("紧急程度");
|
||||
item4.setRight_text(this.getImperativeGrade());
|
||||
formList.add(item4);
|
||||
|
||||
FormItem item7=new FormItem();
|
||||
item7.setLeft_title("文件编号");
|
||||
item7.setRight_text(this.getFileNum());
|
||||
formList.add(item7);
|
||||
|
||||
|
||||
FormItem item5=new FormItem();
|
||||
item5.setLeft_title("公开类别");
|
||||
item5.setRight_text(this.publicType);
|
||||
formList.add(item5);
|
||||
|
||||
FormItem item6=new FormItem();
|
||||
item6.setLeft_title("印数");
|
||||
item6.setRight_text(this.pageNum+"");
|
||||
formList.add(item6);
|
||||
|
||||
return map;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package com.yxt.jlzx.oa.api.formgzqs;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.yxt.common.core.domain.BaseEntity;
|
||||
import com.yxt.jlzx.oa.api.form.Form;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/10/16 14:10
|
||||
* @description banner
|
||||
*/
|
||||
@Data
|
||||
@TableName("form_gzqs")
|
||||
public class FormGzqs extends Form{
|
||||
|
||||
@ApiModelProperty(value = "创建人联系电话")
|
||||
private String createrPhone;
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package com.yxt.jlzx.oa.api.formgzqs;
|
||||
|
||||
import com.yxt.common.core.api.BaseApi;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/10/16 14:53
|
||||
* @description 工作请示接口
|
||||
*/
|
||||
@FeignClient(
|
||||
contextId = "yxt-jlzx-oa-FormGzqs",
|
||||
name = "yxt-jlzx-oa",
|
||||
path = "v1/formgzqss",
|
||||
fallback = FormGzqsApiFallBack.class)
|
||||
public interface FormGzqsApi extends BaseApi<FormGzqsVo, FormGzqsDto, FormGzqsQuery> {
|
||||
|
||||
/**
|
||||
* @param formSid formSid
|
||||
* @author dimengzhe
|
||||
* @description 获取工作请示审批笺
|
||||
* @date 2021/5/25 9:49
|
||||
**/
|
||||
@GetMapping("/redheadpaper/{formSid}")
|
||||
@ResponseBody
|
||||
@ApiOperation(value = "获取工作请示审批笺")
|
||||
ResultBean<FormGzqsHeadPaperVo> getRedHeadPaper(@ApiParam(value = "工作请示sid", required = true) @PathVariable("formSid") String formSid);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
package com.yxt.jlzx.oa.api.formgzqs;
|
||||
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import java.util.List;
|
||||
|
||||
public class FormGzqsApiFallBack implements FormGzqsApi {
|
||||
|
||||
@Override
|
||||
public ResultBean<List<FormGzqsVo>> list(@Valid FormGzqsQuery query) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<PagerVo<FormGzqsVo>> pageList(
|
||||
@Valid PagerQuery<FormGzqsQuery> pagerQuery) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean save(@Valid FormGzqsDto dto) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean update(@Valid FormGzqsDto dto, String sid)
|
||||
throws Exception {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean delete(String sid) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<FormGzqsVo> getVo(String sid) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<FormGzqsHeadPaperVo> getRedHeadPaper(String formSid) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.yxt.jlzx.oa.api.formgzqs;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import com.yxt.jlzx.oa.api.filesappendix.FilesappendixOneVo;
|
||||
import com.yxt.jlzx.oa.api.form.FormDto;
|
||||
@Data
|
||||
public class FormGzqsDto extends FormDto{
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package com.yxt.jlzx.oa.api.formgzqs;
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
import com.yxt.jlzx.oa.api.form.OpinionRow;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2021/5/25 9:51
|
||||
* @description 工作请示审批笺
|
||||
*/
|
||||
@Data
|
||||
public class FormGzqsHeadPaperVo implements Vo {
|
||||
private static final long serialVersionUID = 557003410320638269L;
|
||||
|
||||
@ApiModelProperty(value = "领导批示")
|
||||
private List<OpinionRow> issueOpinions;
|
||||
@ApiModelProperty(value = "标题")
|
||||
private String title;
|
||||
@ApiModelProperty(value = "部门意见")
|
||||
private List<OpinionRow> deptOpinions;
|
||||
@ApiModelProperty(value = "起草人")
|
||||
private String createrName;
|
||||
@ApiModelProperty(value = "起草科室")
|
||||
private String createDeptName;
|
||||
@ApiModelProperty(value = "电话")
|
||||
private String createrPhone;
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.yxt.jlzx.oa.api.formgzqs;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import com.yxt.jlzx.oa.api.form.FormQuery;
|
||||
@Data
|
||||
public class FormGzqsQuery extends FormQuery{
|
||||
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.yxt.jlzx.oa.api.formgzqs;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.yxt.jlzx.oa.api.filesappendix.FilesappendixVo;
|
||||
import com.yxt.jlzx.oa.api.form.FormVo;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/10/16 17:30
|
||||
* @description 列表返回数据
|
||||
*/
|
||||
@Data
|
||||
public class FormGzqsVo extends FormVo {
|
||||
@ApiModelProperty(value = "创建人联系电话")
|
||||
private String createrPhone;
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package com.yxt.jlzx.oa.api.formhyjy;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.yxt.common.core.domain.BaseEntity;
|
||||
import com.yxt.jlzx.oa.api.form.Form;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/10/16 14:10
|
||||
* @description banner
|
||||
*/
|
||||
@Data
|
||||
@TableName("form_hyjy")
|
||||
public class FormHyjy extends Form{
|
||||
|
||||
private String meetingType;//会议类别
|
||||
|
||||
private String sendDept;//抄送部门
|
||||
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
package com.yxt.jlzx.oa.api.formhyjy;
|
||||
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import javax.validation.Valid;
|
||||
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.yxt.common.core.api.BaseApi;
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.jlzx.oa.api.work.WorkQuery;
|
||||
|
||||
/**
|
||||
* @author hanweijia
|
||||
* @date 2020/10/19
|
||||
* @description 会议纪要接口
|
||||
*/
|
||||
@FeignClient(
|
||||
contextId = "yxt-jlzx-oa-FormHyjy",
|
||||
name = "yxt-jlzx-oa",
|
||||
path = "v1/formhyjys",
|
||||
fallback = FormHyjyApiFallBack.class)
|
||||
public interface FormHyjyApi extends BaseApi<FormHyjyVo,FormHyjyDto,FormHyjyQuery>{
|
||||
/**
|
||||
* 获取最大编号
|
||||
* @param sid
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/getMaxFileNum")
|
||||
@ResponseBody
|
||||
@ApiOperation(value = "获取最大编号")
|
||||
public ResultBean<Map<String,Object>> getMaxFileNum(@Valid @RequestBody MaxFileNumDto dto);
|
||||
|
||||
|
||||
/**
|
||||
* 获取会议纪要审批笺
|
||||
*/
|
||||
@GetMapping("/redheadpaper/{formSid}")
|
||||
@ResponseBody
|
||||
@ApiOperation(value = "获取会议纪要审批笺")
|
||||
ResultBean<FormHyjyHeadPaperVo> getRedHeadPaper(@ApiParam(value = "formSid", required = true) @PathVariable("formSid") String formSid);
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
package com.yxt.jlzx.oa.api.formhyjy;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.validation.Valid;
|
||||
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
import com.yxt.jlzx.oa.api.formjsw.FormJswRedHeadPaperVo;
|
||||
|
||||
public class FormHyjyApiFallBack implements FormHyjyApi{
|
||||
|
||||
@Override
|
||||
public ResultBean<List<FormHyjyVo>> list(@Valid FormHyjyQuery query) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<PagerVo<FormHyjyVo>> pageList(
|
||||
@Valid PagerQuery<FormHyjyQuery> pagerQuery) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean save(@Valid FormHyjyDto dto) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean update(@Valid FormHyjyDto dto, String sid)
|
||||
throws Exception {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean delete(String sid) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<FormHyjyVo> getVo(String sid) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
public ResultBean<Map<String, Object>> getMaxFileNum(String processSid, String hyType) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<FormHyjyHeadPaperVo> getRedHeadPaper(String formSid) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<Map<String, Object>> getMaxFileNum(@Valid MaxFileNumDto dto) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.yxt.jlzx.oa.api.formhyjy;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import com.yxt.jlzx.oa.api.filesappendix.FilesappendixOneVo;
|
||||
import com.yxt.jlzx.oa.api.form.FormDto;
|
||||
@Data
|
||||
public class FormHyjyDto extends FormDto{
|
||||
|
||||
@ApiModelProperty(value = "会议类别", required = true)
|
||||
private String meetingType;
|
||||
|
||||
@ApiModelProperty(value = "抄送部门", required = true)
|
||||
private String sendDept;
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.yxt.jlzx.oa.api.formhyjy;
|
||||
|
||||
import com.yxt.common.core.vo.Vo;
|
||||
import com.yxt.jlzx.oa.api.form.OpinionRow;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author dimengzhe
|
||||
* @date 2021/3/15 10:04
|
||||
* @description 会议纪要审批筏vo
|
||||
*/
|
||||
@Data
|
||||
public class FormHyjyHeadPaperVo implements Vo {
|
||||
private static final long serialVersionUID = 537715989095137963L;
|
||||
@ApiModelProperty(value = "领导批示")
|
||||
private List<OpinionRow> issueOpinions;
|
||||
@ApiModelProperty(value = "办公室主任意见")
|
||||
private List<OpinionRow> officeOpinions;
|
||||
@ApiModelProperty(value = "密级")
|
||||
private String secretGrade = "非密";
|
||||
|
||||
@ApiModelProperty(value = "标题")
|
||||
private String title;
|
||||
@ApiModelProperty(value = "文号")
|
||||
private String fileNum;
|
||||
@ApiModelProperty(value = "起草人")
|
||||
private String createrName;
|
||||
|
||||
private String meetingType;
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.yxt.jlzx.oa.api.formhyjy;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import com.yxt.jlzx.oa.api.form.FormQuery;
|
||||
@Data
|
||||
public class FormHyjyQuery extends FormQuery{
|
||||
|
||||
|
||||
@ApiModelProperty(value = "会议类别", required = false)
|
||||
private String meetingType;
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
package com.yxt.jlzx.oa.api.formhyjy;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import com.yxt.jlzx.oa.api.filesappendix.FilesappendixVo;
|
||||
import com.yxt.jlzx.oa.api.form.FormItem;
|
||||
import com.yxt.jlzx.oa.api.form.FormVo;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
/**
|
||||
* @author hanweijia
|
||||
* @date 2020/10/16 17:30
|
||||
* @description 列表返回数据
|
||||
*/
|
||||
@Data
|
||||
public class FormHyjyVo extends FormVo {
|
||||
|
||||
|
||||
@ApiModelProperty(value = "会议类别")
|
||||
private String meetingType;
|
||||
|
||||
@ApiModelProperty(value = "抄送部门", required = true)
|
||||
private String sendDept;
|
||||
@Override
|
||||
public Map toFormItemsMap()
|
||||
{
|
||||
|
||||
Map<String,Object> map=super.toFormItemsMap();
|
||||
List<FormItem> formList=(List<FormItem>)map.get("formItems");
|
||||
|
||||
FormItem item=new FormItem();
|
||||
item.setLeft_title("会议类别");
|
||||
item.setRight_text(this.meetingType);
|
||||
formList.add(item);
|
||||
|
||||
FormItem item1=new FormItem();
|
||||
item1.setLeft_title("会议编号");
|
||||
item1.setRight_text(this.getFileNum());
|
||||
formList.add(item1);
|
||||
|
||||
FormItem item2=new FormItem();
|
||||
item1.setLeft_title("抄送部门");
|
||||
item1.setRight_text(this.getSendDept());
|
||||
formList.add(item2);
|
||||
|
||||
return map;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.yxt.jlzx.oa.api.formhyjy;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import com.yxt.jlzx.oa.api.filesappendix.FilesappendixOneVo;
|
||||
import com.yxt.jlzx.oa.api.form.FormDto;
|
||||
@Data
|
||||
public class MaxFileNumDto {
|
||||
|
||||
@ApiModelProperty(value = "会议类别", required = true)
|
||||
private String hyType;
|
||||
|
||||
@ApiModelProperty(value = "流程sid", required = true)
|
||||
private String processSid;
|
||||
|
||||
@ApiModelProperty(value = "表单sid")
|
||||
private String formSid;
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.yxt.jlzx.oa.api.formjournal;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.yxt.jlzx.oa.api.form.Form;
|
||||
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/10/16 14:10
|
||||
* @description banner
|
||||
*/
|
||||
@Data
|
||||
@TableName("form_journal")
|
||||
public class FormJournal extends Form{
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.yxt.jlzx.oa.api.formjournal;
|
||||
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
|
||||
import com.yxt.common.core.api.BaseApi;
|
||||
|
||||
/**
|
||||
* @author hanweijia
|
||||
* @date 2020/10/19
|
||||
* @description 刊物审批接口
|
||||
*/
|
||||
@FeignClient(
|
||||
contextId = "yxt-jlzx-oa-FormJournal",
|
||||
name = "yxt-jlzx-oa",
|
||||
path = "v1/formjournals",
|
||||
fallback = FormJournalApiFallBack.class)
|
||||
public interface FormJournalApi extends BaseApi<FormJournalVo,FormJournalDto,FormJournalQuery>{
|
||||
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
package com.yxt.jlzx.oa.api.formjournal;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import javax.validation.Valid;
|
||||
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
|
||||
public class FormJournalApiFallBack implements FormJournalApi{
|
||||
|
||||
@Override
|
||||
public ResultBean<List<FormJournalVo>> list(@Valid FormJournalQuery query) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<PagerVo<FormJournalVo>> pageList(
|
||||
@Valid PagerQuery<FormJournalQuery> pagerQuery) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean save(@Valid FormJournalDto dto) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean update(@Valid FormJournalDto dto, String sid)
|
||||
throws Exception {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean delete(String sid) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<FormJournalVo> getVo(String sid) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.yxt.jlzx.oa.api.formjournal;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import com.yxt.jlzx.oa.api.filesappendix.FilesappendixOneVo;
|
||||
import com.yxt.jlzx.oa.api.form.FormDto;
|
||||
@Data
|
||||
public class FormJournalDto extends FormDto{
|
||||
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.yxt.jlzx.oa.api.formjournal;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import com.yxt.jlzx.oa.api.form.FormQuery;
|
||||
@Data
|
||||
public class FormJournalQuery extends FormQuery{
|
||||
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.yxt.jlzx.oa.api.formjournal;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.yxt.jlzx.oa.api.filesappendix.FilesappendixVo;
|
||||
import com.yxt.jlzx.oa.api.form.FormVo;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
/**
|
||||
* @author yxt_mtl
|
||||
* @date 2020/10/16 17:30
|
||||
* @description 列表返回数据
|
||||
*/
|
||||
@Data
|
||||
public class FormJournalVo extends FormVo {
|
||||
|
||||
private String pic;
|
||||
private String sid;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package com.yxt.jlzx.oa.api.formjsw;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.yxt.common.core.domain.BaseEntity;
|
||||
import com.yxt.jlzx.oa.api.form.Form;
|
||||
|
||||
/**
|
||||
* @author hanwweijia
|
||||
* @date 2020/10/19
|
||||
* @description banner
|
||||
*/
|
||||
@Data
|
||||
@TableName("form_jsw")
|
||||
public class FormJsw extends Form{
|
||||
|
||||
private String secretGrade;//密级
|
||||
private String pageNum;//印数
|
||||
private String undertakePerson;//承办人需要更新
|
||||
private String tel;//来文电话
|
||||
private String sourceFileNum;//来文文号
|
||||
private String receiveTime;//来文时间
|
||||
private String fromOrg;//来文单位
|
||||
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package com.yxt.jlzx.oa.api.formjsw;
|
||||
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.yxt.common.core.api.BaseApi;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
|
||||
/**
|
||||
* @author hanweijia
|
||||
* @date 2020/10/19
|
||||
* @description 收文接口
|
||||
*/
|
||||
@FeignClient(
|
||||
contextId = "yxt-jlzx-oa-FormJsw",
|
||||
name = "yxt-jlzx-oa",
|
||||
path = "v1/formjsws",
|
||||
fallback = FormJswApiFallBack.class)
|
||||
public interface FormJswApi extends BaseApi<FormJswVo,FormJswDto,FormJswQuery>{
|
||||
/**
|
||||
* 获取收文审批笺
|
||||
*/
|
||||
@GetMapping("/redheadpaper/{formSid}")
|
||||
@ResponseBody
|
||||
@ApiOperation(value = "获取收文审批笺")
|
||||
ResultBean<FormJswRedHeadPaperVo> getRedHeadPaper(@ApiParam(value = "formSid", required = true) @PathVariable("formSid") String formSid);
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
package com.yxt.jlzx.oa.api.formjsw;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import javax.validation.Valid;
|
||||
|
||||
import com.yxt.common.core.query.PagerQuery;
|
||||
import com.yxt.common.core.result.ResultBean;
|
||||
import com.yxt.common.core.vo.PagerVo;
|
||||
|
||||
public class FormJswApiFallBack implements FormJswApi{
|
||||
|
||||
@Override
|
||||
public ResultBean<List<FormJswVo>> list(@Valid FormJswQuery query) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<PagerVo<FormJswVo>> pageList(
|
||||
@Valid PagerQuery<FormJswQuery> pagerQuery) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean save(@Valid FormJswDto dto) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean update(@Valid FormJswDto dto, String sid)
|
||||
throws Exception {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean delete(String sid) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<FormJswVo> getVo(String sid) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultBean<FormJswRedHeadPaperVo> getRedHeadPaper(String formSid) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user