Commit 478d294012490a411abf0aa81b78a4d498cc0e1e
1 parent
15545517
api提供
Showing
5 changed files
with
49 additions
and
18 deletions
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/maintainplan/vo/MaintainPlanSaveReqVO.java
| @@ -14,7 +14,6 @@ import jakarta.validation.constraints.*; | @@ -14,7 +14,6 @@ import jakarta.validation.constraints.*; | ||
| 14 | public class MaintainPlanSaveReqVO { | 14 | public class MaintainPlanSaveReqVO { |
| 15 | 15 | ||
| 16 | @Schema(description = "计划名称后缀", requiredMode = Schema.RequiredMode.NOT_REQUIRED, example = "张三") | 16 | @Schema(description = "计划名称后缀", requiredMode = Schema.RequiredMode.NOT_REQUIRED, example = "张三") |
| 17 | - @Max(value = 15) | ||
| 18 | private String planNameSuffix; | 17 | private String planNameSuffix; |
| 19 | 18 | ||
| 20 | @Schema(description = "业务线: yl-园林;wy-物业:sz-市政", requiredMode = Schema.RequiredMode.REQUIRED) | 19 | @Schema(description = "业务线: yl-园林;wy-物业:sz-市政", requiredMode = Schema.RequiredMode.REQUIRED) |
| @@ -33,16 +32,12 @@ public class MaintainPlanSaveReqVO { | @@ -33,16 +32,12 @@ public class MaintainPlanSaveReqVO { | ||
| 33 | @NotNull(message = "归属(一级部门id)不能为空") | 32 | @NotNull(message = "归属(一级部门id)不能为空") |
| 34 | private Long companyId; | 33 | private Long companyId; |
| 35 | 34 | ||
| 36 | - @Schema(description = "部门ID(道路负责部门id)", requiredMode = Schema.RequiredMode.REQUIRED, example = "12055") | ||
| 37 | - @NotNull(message = "部门ID(道路负责部门id)不能为空") | ||
| 38 | - private Long deptId; | ||
| 39 | - | ||
| 40 | - @Schema(description = "道路ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "19114") | ||
| 41 | - @NotNull(message = "道路ID不能为空") | ||
| 42 | - private Long roadId; | 35 | + @Schema(description = "道路信息", requiredMode = Schema.RequiredMode.REQUIRED, example = "[{\"deptId\":11,\"roadId\":1,\"roadName\":\"测试\"}]") |
| 36 | + @NotNull | ||
| 37 | + @Size(min = 1) | ||
| 38 | + @Valid | ||
| 39 | + private List<MaintainPlanRoadReqVO> roadListReqVO; | ||
| 43 | 40 | ||
| 44 | - @Schema(description = "道路名称", example = "王五") | ||
| 45 | - private String roadName; | ||
| 46 | 41 | ||
| 47 | @Schema(description = "养护级别: 10:特级;11:一级:12:二级;13:三级", requiredMode = Schema.RequiredMode.REQUIRED, example = "16420") | 42 | @Schema(description = "养护级别: 10:特级;11:一级:12:二级;13:三级", requiredMode = Schema.RequiredMode.REQUIRED, example = "16420") |
| 48 | @NotNull(message = "养护级别: 10:特级;11:一级:12:二级;13:三级不能为空") | 43 | @NotNull(message = "养护级别: 10:特级;11:一级:12:二级;13:三级不能为空") |
| @@ -56,12 +51,6 @@ public class MaintainPlanSaveReqVO { | @@ -56,12 +51,6 @@ public class MaintainPlanSaveReqVO { | ||
| 56 | @NotNull(message = "周期ID: 1:日/次;2:周/次;3:月/次;4:年/次不能为空") | 51 | @NotNull(message = "周期ID: 1:日/次;2:周/次;3:月/次;4:年/次不能为空") |
| 57 | private Integer cycleId; | 52 | private Integer cycleId; |
| 58 | 53 | ||
| 59 | - @Schema(description = "道路信息", requiredMode = Schema.RequiredMode.REQUIRED, example = "[{\"deptId\":11,\"roadId\":1,\"roadName\":\"测试\"}]") | ||
| 60 | - @NotNull | ||
| 61 | - @Size(min = 1) | ||
| 62 | - @Valid | ||
| 63 | - private List<MaintainPlanRoadReqVO> roadListReqVO; | ||
| 64 | - | ||
| 65 | @Schema(description = "开始时间") | 54 | @Schema(description = "开始时间") |
| 66 | private LocalDate beginTime; | 55 | private LocalDate beginTime; |
| 67 | 56 | ||
| @@ -69,7 +58,6 @@ public class MaintainPlanSaveReqVO { | @@ -69,7 +58,6 @@ public class MaintainPlanSaveReqVO { | ||
| 69 | private LocalDate endTime; | 58 | private LocalDate endTime; |
| 70 | 59 | ||
| 71 | @Schema(description = "备注", requiredMode = Schema.RequiredMode.REQUIRED, example = "你猜") | 60 | @Schema(description = "备注", requiredMode = Schema.RequiredMode.REQUIRED, example = "你猜") |
| 72 | - @NotEmpty(message = "备注不能为空") | ||
| 73 | private String remark; | 61 | private String remark; |
| 74 | 62 | ||
| 75 | @NotNull(message = "角色Ids不能为空") | 63 | @NotNull(message = "角色Ids不能为空") |
urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/api/dept/DeptApi.java
| @@ -2,6 +2,8 @@ package com.zteits.urbanops.module.system.api.dept; | @@ -2,6 +2,8 @@ package com.zteits.urbanops.module.system.api.dept; | ||
| 2 | 2 | ||
| 3 | import com.zteits.urbanops.framework.common.util.collection.CollectionUtils; | 3 | import com.zteits.urbanops.framework.common.util.collection.CollectionUtils; |
| 4 | import com.zteits.urbanops.module.system.api.dept.dto.DeptRespDTO; | 4 | import com.zteits.urbanops.module.system.api.dept.dto.DeptRespDTO; |
| 5 | +import com.zteits.urbanops.module.system.controller.admin.dept.vo.dept.DeptRespVO; | ||
| 6 | +import com.zteits.urbanops.module.system.dal.dataobject.dept.DeptDO; | ||
| 5 | 7 | ||
| 6 | import java.util.Collection; | 8 | import java.util.Collection; |
| 7 | import java.util.List; | 9 | import java.util.List; |
| @@ -51,7 +53,7 @@ public interface DeptApi { | @@ -51,7 +53,7 @@ public interface DeptApi { | ||
| 51 | } | 53 | } |
| 52 | 54 | ||
| 53 | /** | 55 | /** |
| 54 | - * 获得指定部门的所有子部门 | 56 | + * 获得指定部门的所有子部门() |
| 55 | * | 57 | * |
| 56 | * @param id 部门编号 | 58 | * @param id 部门编号 |
| 57 | * @return 子部门列表 | 59 | * @return 子部门列表 |
| @@ -65,4 +67,17 @@ public interface DeptApi { | @@ -65,4 +67,17 @@ public interface DeptApi { | ||
| 65 | */ | 67 | */ |
| 66 | List<DeptRespDTO> getSubDeptList(); | 68 | List<DeptRespDTO> getSubDeptList(); |
| 67 | 69 | ||
| 70 | + /** | ||
| 71 | + * 获取公司列表 | ||
| 72 | + * @return 公司 | ||
| 73 | + */ | ||
| 74 | + List<DeptRespVO> getCompanyList(); | ||
| 75 | + | ||
| 76 | + /** | ||
| 77 | + * 获取班组列表 | ||
| 78 | + * @param id 公司ID | ||
| 79 | + * @return 班组列表 | ||
| 80 | + */ | ||
| 81 | + List<DeptRespVO> getLastDeptList(Long id); | ||
| 82 | + | ||
| 68 | } | 83 | } |
urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/api/dept/DeptApiImpl.java
| 1 | package com.zteits.urbanops.module.system.api.dept; | 1 | package com.zteits.urbanops.module.system.api.dept; |
| 2 | 2 | ||
| 3 | +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ||
| 3 | import com.zteits.urbanops.framework.common.util.object.BeanUtils; | 4 | import com.zteits.urbanops.framework.common.util.object.BeanUtils; |
| 4 | import com.zteits.urbanops.module.system.api.dept.dto.DeptRespDTO; | 5 | import com.zteits.urbanops.module.system.api.dept.dto.DeptRespDTO; |
| 5 | import com.zteits.urbanops.module.system.controller.admin.dept.vo.dept.DeptRespVO; | 6 | import com.zteits.urbanops.module.system.controller.admin.dept.vo.dept.DeptRespVO; |
| 6 | import com.zteits.urbanops.module.system.dal.dataobject.dept.DeptDO; | 7 | import com.zteits.urbanops.module.system.dal.dataobject.dept.DeptDO; |
| 7 | import com.zteits.urbanops.module.system.service.dept.DeptService; | 8 | import com.zteits.urbanops.module.system.service.dept.DeptService; |
| 9 | +import com.zteits.urbanops.module.system.util.DeptTreeUtil; | ||
| 8 | import org.springframework.stereotype.Service; | 10 | import org.springframework.stereotype.Service; |
| 9 | 11 | ||
| 10 | import jakarta.annotation.Resource; | 12 | import jakarta.annotation.Resource; |
| @@ -53,4 +55,16 @@ public class DeptApiImpl implements DeptApi { | @@ -53,4 +55,16 @@ public class DeptApiImpl implements DeptApi { | ||
| 53 | return BeanUtils.toBean(list, DeptRespDTO.class); | 55 | return BeanUtils.toBean(list, DeptRespDTO.class); |
| 54 | } | 56 | } |
| 55 | 57 | ||
| 58 | + @Override | ||
| 59 | + public List<DeptRespVO> getCompanyList() { | ||
| 60 | + List<DeptDO> list = deptService.getSubDeptList(); | ||
| 61 | + return BeanUtils.toBean(list, DeptRespVO.class); | ||
| 62 | + } | ||
| 63 | + | ||
| 64 | + @Override | ||
| 65 | + public List<DeptRespVO> getLastDeptList(Long id) { | ||
| 66 | + List<DeptDO> list = deptService.getLastDeptList(id); | ||
| 67 | + return BeanUtils.toBean(list, DeptRespVO.class); | ||
| 68 | + } | ||
| 69 | + | ||
| 56 | } | 70 | } |
urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/api/permission/RoleApi.java
| 1 | package com.zteits.urbanops.module.system.api.permission; | 1 | package com.zteits.urbanops.module.system.api.permission; |
| 2 | 2 | ||
| 3 | +import com.zteits.urbanops.module.system.controller.admin.permission.vo.role.RoleRespVO; | ||
| 3 | import com.zteits.urbanops.module.system.dal.dataobject.permission.RoleDO; | 4 | import com.zteits.urbanops.module.system.dal.dataobject.permission.RoleDO; |
| 4 | 5 | ||
| 5 | import java.util.Collection; | 6 | import java.util.Collection; |
| @@ -28,4 +29,11 @@ public interface RoleApi { | @@ -28,4 +29,11 @@ public interface RoleApi { | ||
| 28 | * @return 角色列表 | 29 | * @return 角色列表 |
| 29 | */ | 30 | */ |
| 30 | List<RoleDO> getRoleList(Collection<Long> ids); | 31 | List<RoleDO> getRoleList(Collection<Long> ids); |
| 32 | + | ||
| 33 | + /** | ||
| 34 | + * 通过业务线查询角色列表 | ||
| 35 | + * @param busiLine 业务线 | ||
| 36 | + * @return | ||
| 37 | + */ | ||
| 38 | + List<RoleRespVO> getRoleListByBusiLine(String busiLine); | ||
| 31 | } | 39 | } |
urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/api/permission/RoleApiImpl.java
| 1 | package com.zteits.urbanops.module.system.api.permission; | 1 | package com.zteits.urbanops.module.system.api.permission; |
| 2 | 2 | ||
| 3 | +import com.zteits.urbanops.module.system.controller.admin.permission.vo.role.RoleRespVO; | ||
| 3 | import com.zteits.urbanops.module.system.dal.dataobject.permission.RoleDO; | 4 | import com.zteits.urbanops.module.system.dal.dataobject.permission.RoleDO; |
| 4 | import com.zteits.urbanops.module.system.service.permission.RoleService; | 5 | import com.zteits.urbanops.module.system.service.permission.RoleService; |
| 5 | import org.springframework.stereotype.Service; | 6 | import org.springframework.stereotype.Service; |
| @@ -28,4 +29,9 @@ public class RoleApiImpl implements RoleApi { | @@ -28,4 +29,9 @@ public class RoleApiImpl implements RoleApi { | ||
| 28 | public List<RoleDO> getRoleList(Collection<Long> ids) { | 29 | public List<RoleDO> getRoleList(Collection<Long> ids) { |
| 29 | return roleService.getRoleList(ids); | 30 | return roleService.getRoleList(ids); |
| 30 | } | 31 | } |
| 32 | + | ||
| 33 | + @Override | ||
| 34 | + public List<RoleRespVO> getRoleListByBusiLine(String busiLine) { | ||
| 35 | + return roleService.getRoleListByBusiLine(busiLine); | ||
| 36 | + } | ||
| 31 | } | 37 | } |