Browse Source

任务相关接口

tall3
ma 4 years ago
parent
commit
d1f00925bd
  1. 2
      common/src/main/java/com/ccsens/common/api/RoleController.java
  2. 122
      common/src/main/java/com/ccsens/common/bean/dto/TaskDto.java
  3. 22
      common/src/main/java/com/ccsens/common/bean/vo/ProjectVo.java
  4. 2
      common/src/main/java/com/ccsens/common/service/IProRoleService.java
  5. 2
      common/src/main/java/com/ccsens/common/service/ProRoleService.java

2
common/src/main/java/com/ccsens/common/api/RoleController.java

@ -38,7 +38,7 @@ public class RoleController {
})
@RequestMapping(value = "/QueryRoleShow", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<RoleVo.QueryRole> queryByProjectVirtualRole(
@ApiParam @Validated @RequestBody QueryDto<RoleDto.QueryRole> params) throws Exception {
@ApiParam @Validated @RequestBody QueryDto<RoleDto.QueryRoleById> params) throws Exception {
log.info("查询角色栏展示的角色:{}",params);
params.setUserId(1373938255183089664L);
RoleVo.QueryRole list = proRoleService.QueryShowRole(params.getParam(),params.getUserId());

122
common/src/main/java/com/ccsens/common/bean/dto/TaskDto.java

@ -1,61 +1,61 @@
package com.ccsens.common.bean.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
/**
* @author
*/
@Data
public class TaskDto {
@Data
@ApiModel("查看永久日常任务")
public static class QueryPermanentGlobalTask{
@NotNull(message = "角色id不能为空")
@ApiModelProperty("角色id")
private Long roleId;
}
@Data
@ApiModel("查看带时间的日常任务")
public static class QueryGlobalTask{
@NotNull(message = "角色id不能为空")
@ApiModelProperty("角色id")
private Long roleId;
@ApiModelProperty("时间基准点 默认当前")
private Long timeNode = System.currentTimeMillis();
@ApiModelProperty("时间基准点 默认天")
private int timeUnit;
}
@Data
@ApiModel("查看定期任务")
public static class QueryRegularTask{
@NotNull(message = "角色id不能为空")
@ApiModelProperty("角色id")
private Long roleId;
@ApiModelProperty("时间基准点 默认当前")
private Long timeNode = System.currentTimeMillis();
@ApiModelProperty("时间基准点 默认天")
private int timeUnit;
@ApiModelProperty("0向上查找 1向下查找(默认) 下查包含自己,上查不包含")
private int queryType = 1;
@ApiModelProperty("查找颗粒度数量 默认3个")
private int queryNum = 3;
}
@Data
@ApiModel("修改任务状态")
public static class UpdateTaskType{
@NotNull(message = "任务id不能为空")
@ApiModelProperty("任务分解id")
private Long id;
@ApiModelProperty("0开始 1暂停 2继续 3完成 默认0")
private int type;
}
}
package com.ccsens.common.bean.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
/**
* @author
*/
@Data
public class TaskDto {
@Data
@ApiModel("查看永久日常任务")
public static class QueryPermanentGlobalTask{
@NotNull(message = "角色id不能为空")
@ApiModelProperty("角色id")
private Long roleId;
}
@Data
@ApiModel("查看带时间的日常任务")
public static class QueryGlobalTask{
@NotNull(message = "角色id不能为空")
@ApiModelProperty("角色id")
private Long roleId;
@ApiModelProperty("时间基准点 默认当前")
private Long timeNode = System.currentTimeMillis();
@ApiModelProperty("时间基准点 默认天")
private int timeUnit = 4;
}
@Data
@ApiModel("查看定期任务")
public static class QueryRegularTask{
@NotNull(message = "角色id不能为空")
@ApiModelProperty("角色id")
private Long roleId;
@ApiModelProperty("时间基准点 默认当前")
private Long timeNode = System.currentTimeMillis();
@ApiModelProperty("时间基准点 默认天")
private int timeUnit = 4;
@ApiModelProperty("0向上查找 1向下查找(默认) 下查包含自己,上查不包含")
private int queryType = 1;
@ApiModelProperty("查找颗粒度数量 默认3个")
private int queryNum = 3;
}
@Data
@ApiModel("修改任务状态")
public static class UpdateTaskType{
@NotNull(message = "任务id不能为空")
@ApiModelProperty("任务分解id")
private Long id;
@ApiModelProperty("0开始 1暂停 2继续 3完成 默认0")
private int type;
}
}

22
common/src/main/java/com/ccsens/common/bean/vo/ProjectVo.java

@ -9,13 +9,31 @@ import lombok.Data;
*/
@Data
public class ProjectVo {
@Data
@ApiModel("项目信息")
public static class ProjectInfo{
@ApiModelProperty("项目id")
private Long projectId;
@ApiModelProperty("项目id(任务详情id)")
private Long id;
@ApiModelProperty("项目名称")
private String name;
@ApiModelProperty("项目描述")
private String description;
@ApiModelProperty("重复频率")
private String cycle;
@ApiModelProperty("计划开始时间")
private String planStartTime;
@ApiModelProperty("计划时长")
private String planDuration;
@ApiModelProperty("计划结束时间")
private String planEndTime;
@ApiModelProperty("真实开始时间")
private String realStartTime;
@ApiModelProperty("真实时长")
private String realDuration;
@ApiModelProperty("真实结束时间")
private String realEndTime;
}
@Data

2
common/src/main/java/com/ccsens/common/service/IProRoleService.java

@ -5,7 +5,7 @@ import com.ccsens.common.bean.vo.RoleVo;
public interface IProRoleService {
RoleVo.QueryRole QueryShowRole(RoleDto.QueryRole param, Long userId);
RoleVo.QueryRole QueryShowRole(RoleDto.QueryRoleById param, Long userId);
void updateShowRole(RoleDto.UpdateRoleShow param, Long userId);
}

2
common/src/main/java/com/ccsens/common/service/ProRoleService.java

@ -48,7 +48,7 @@ public class ProRoleService implements IProRoleService {
@Override
public RoleVo.QueryRole QueryShowRole(RoleDto.QueryRole param, Long userId) {
public RoleVo.QueryRole QueryShowRole(RoleDto.QueryRoleById param, Long userId) {
RoleVo.QueryRole role = new RoleVo.QueryRole();
//角色显示的角色
List<RoleVo.RoleInfo> visibleList = new ArrayList<>();

Loading…
Cancel
Save