From d32b5436a10637c89edb9836f782bb47fe13f4d2 Mon Sep 17 00:00:00 2001 From: zy_Java <654600784@qq.com> Date: Mon, 20 Dec 2021 11:30:26 +0800 Subject: [PATCH] =?UTF-8?q?20211220=E6=B7=BB=E5=8A=A0=E8=A7=92=E8=89=B2?= =?UTF-8?q?=E5=92=8C=E6=88=90=E5=91=98=E7=9B=B8=E5=85=B3=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 2 +- .../ccsens/ccbasics/api/MemberController.java | 92 +++++++++++++++++++ .../ccsens/ccbasics/api/RoleController.java | 40 ++++++++ .../ccsens/ccbasics/api/TaskController.java | 38 ++++++++ src/main/resources/druid-dev.yml | 2 +- src/main/resources/druid-test.yml | 2 +- 6 files changed, 173 insertions(+), 3 deletions(-) create mode 100644 src/main/java/com/ccsens/ccbasics/api/MemberController.java diff --git a/pom.xml b/pom.xml index d22eb62..2923be6 100644 --- a/pom.xml +++ b/pom.xml @@ -28,7 +28,7 @@ com.ccsens 1.0-SNAPSHOT - + common com.ccsens diff --git a/src/main/java/com/ccsens/ccbasics/api/MemberController.java b/src/main/java/com/ccsens/ccbasics/api/MemberController.java new file mode 100644 index 0000000..0719306 --- /dev/null +++ b/src/main/java/com/ccsens/ccbasics/api/MemberController.java @@ -0,0 +1,92 @@ +package com.ccsens.ccbasics.api; + +import com.ccsens.cloudutil.annotation.MustLogin; +import com.ccsens.common.bean.dto.CMemberDto; +import com.ccsens.common.bean.vo.CMemberVo; +import com.ccsens.common.service.MemberService; +import com.ccsens.util.JsonResponse; +import com.ccsens.util.bean.dto.QueryDto; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import lombok.extern.slf4j.Slf4j; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @author 逗 + */ +@Api(tags = "角色相关" , description = "DebugController | ") +@RestController +@RequestMapping("/member") +@Slf4j +public class MemberController { + @Resource + private MemberService memberService; + + @MustLogin + @ApiOperation(value = "查找项目下的成员", notes = "") + @RequestMapping(value = "/query", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse> queryByProjectId(@ApiParam @Validated @RequestBody QueryDto params) { + log.info("查找项目下的成员:{}",params); + List memberInfoList = memberService.queryByProject(params.getParam(), params.getUserId()); + log.info("项目下的成员列表:{}",memberInfoList); + return JsonResponse.newInstance().ok(memberInfoList); + } + + @MustLogin + @ApiOperation(value = "根据id查找成员", notes = "") + @RequestMapping(value = "/getById", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse> getMemberById(@ApiParam @Validated @RequestBody QueryDto params) { + log.info("根据id查找成员:{}",params); + CMemberVo.MemberInfo memberInfo = memberService.getMemberById(params.getParam(), params.getUserId()); + log.info("根据id查找成员信息:{}",memberInfo); + return JsonResponse.newInstance().ok(memberInfo); + } + + @MustLogin + @ApiOperation(value = "添加成员", notes = "") + @RequestMapping(value = "/save", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse saveMember(@ApiParam @Validated @RequestBody QueryDto params) { + log.info("添加成员:{}",params); + memberService.saveMember(params.getParam(), params.getUserId()); + log.info("添加成员成功"); + return JsonResponse.newInstance().ok(); + } + + @MustLogin + @ApiOperation(value = "修改成员信息", notes = "") + @RequestMapping(value = "/update", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse updateMember(@ApiParam @Validated @RequestBody QueryDto params) { + log.info("修改成员信息:{}",params); + memberService.updateMember(params.getParam(), params.getUserId()); + log.info("修改成员信息成功"); + return JsonResponse.newInstance().ok(); + } + + @MustLogin + @ApiOperation(value = "删除成员信息", notes = "") + @RequestMapping(value = "/delete", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse delMember(@ApiParam @Validated @RequestBody QueryDto params) { + log.info("删除成员信息:{}",params); + memberService.deleteMember(params.getParam(), params.getUserId()); + log.info("删除成员信息成功"); + return JsonResponse.newInstance().ok(); + } + + @MustLogin + @ApiOperation(value = "修改成员所属的角色", notes = "") + @RequestMapping(value = "/memberRoles", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse updateMemberRoles(@ApiParam @Validated @RequestBody QueryDto params) { + log.info("修改成员所属的角色:{}",params); + memberService.updateMemberRoles(params.getParam(), params.getUserId()); + log.info("修改成员所属的角色成功"); + return JsonResponse.newInstance().ok(); + } +} diff --git a/src/main/java/com/ccsens/ccbasics/api/RoleController.java b/src/main/java/com/ccsens/ccbasics/api/RoleController.java index 663c4c5..207daff 100644 --- a/src/main/java/com/ccsens/ccbasics/api/RoleController.java +++ b/src/main/java/com/ccsens/ccbasics/api/RoleController.java @@ -56,4 +56,44 @@ public class RoleController { return JsonResponse.newInstance().ok(member); } + @MustLogin + @ApiOperation(value = "添加角色", notes = "") + @RequestMapping(value = "/save", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse saveRole(@ApiParam @Validated @RequestBody QueryDto params) { + log.info("添加角色{}",params); + roleService.saveRole(params.getParam(),params.getUserId()); + log.info("添加角色成功"); + return JsonResponse.newInstance().ok(); + } + + @MustLogin + @ApiOperation(value = "修改角色信息", notes = "") + @RequestMapping(value = "/update", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse updateRole(@ApiParam @Validated @RequestBody QueryDto params) { + log.info("修改角色信息{}",params); + roleService.updateRole(params.getParam(),params.getUserId()); + log.info("修改角色信息成功"); + return JsonResponse.newInstance().ok(); + } + + @MustLogin + @ApiOperation(value = "删除角色", notes = "") + @RequestMapping(value = "/delete", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse deleteRole(@ApiParam @Validated @RequestBody QueryDto params) { + log.info("删除角色{}",params); + roleService.delRole(params.getParam(),params.getUserId()); + log.info("删除角色成功"); + return JsonResponse.newInstance().ok(); + } + + @MustLogin + @ApiOperation(value = "修改角色下的成员", notes = "") + @RequestMapping(value = "/roleMembers", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse updateRoleMembers(@ApiParam @Validated @RequestBody QueryDto params) { + log.info("修改角色下的成员{}",params); + roleService.updateRoleMembers(params.getParam(),params.getUserId()); + log.info("修改角色下的成员成功"); + return JsonResponse.newInstance().ok(); + } + } diff --git a/src/main/java/com/ccsens/ccbasics/api/TaskController.java b/src/main/java/com/ccsens/ccbasics/api/TaskController.java index 4e96173..d39ab66 100644 --- a/src/main/java/com/ccsens/ccbasics/api/TaskController.java +++ b/src/main/java/com/ccsens/ccbasics/api/TaskController.java @@ -1,7 +1,9 @@ package com.ccsens.ccbasics.api; import com.ccsens.cloudutil.annotation.MustLogin; +import com.ccsens.common.bean.dto.CPluginDto; import com.ccsens.common.bean.dto.CTaskDto; +import com.ccsens.common.bean.vo.CPluginVo; import com.ccsens.common.bean.vo.CTaskVo; import com.ccsens.common.service.ITaskService; import com.ccsens.util.JsonResponse; @@ -88,4 +90,40 @@ public class TaskController { log.info("查找项目下的任务结束{}",taskList); return JsonResponse.newInstance().ok(taskList); } + + @ApiOperation(value = "修改任务信息", notes = "") + @RequestMapping(value = "/update", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse updateTask(@ApiParam @Validated @RequestBody QueryDto params) throws Exception { + log.info("修改任务信息开始{}",params); + taskService.updateTaskDetail(params.getParam(), params.getUserId()); + log.info("修改任务信息结束"); + return JsonResponse.newInstance().ok(); + } + + @ApiOperation(value = "删除任务", notes = "") + @RequestMapping(value = "/delete", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse deleteTask(@ApiParam @Validated @RequestBody QueryDto params) throws Exception { + log.info("删除任务开始{}",params); + taskService.deleteTaskDetail(params.getParam(), params.getUserId()); + log.info("删除任务结束"); + return JsonResponse.newInstance().ok(); + } + + @ApiOperation(value = "查找任务下的插件列表", notes = "") + @RequestMapping(value = "/queryTaskPlugin", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse> queryTaskPlugin(@ApiParam @Validated @RequestBody QueryDto params) throws Exception { + log.info("查找任务下的插件列表开始{}",params); + List taskPlugins = taskService.queryPluginByTaskId(params.getParam(), params.getUserId()); + log.info("查找任务下的插件列表结束:{}",taskPlugins); + return JsonResponse.newInstance().ok(taskPlugins); + } + + @ApiOperation(value = "给任务添加关联插件", notes = "") + @RequestMapping(value = "/saveTaskPlugin", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse saveTaskPlugin(@ApiParam @Validated @RequestBody QueryDto params) throws Exception { + log.info("给任务添加关联插件{}",params); + taskService.saveTaskPlugin(params.getParam(), params.getUserId()); + log.info("给任务添加关联插件结束"); + return JsonResponse.newInstance().ok(); + } } diff --git a/src/main/resources/druid-dev.yml b/src/main/resources/druid-dev.yml index 8c3895c..505f3f8 100644 --- a/src/main/resources/druid-dev.yml +++ b/src/main/resources/druid-dev.yml @@ -28,7 +28,7 @@ spring: testOnReturn: false testWhileIdle: true timeBetweenEvictionRunsMillis: 60000 - url: jdbc:mysql://49.233.89.188:3306/ccbasics?useUnicode=true&characterEncoding=UTF-8 + url: jdbc:mysql://49.233.89.188:3306/ccbasics?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&autoReconnect=true username: root validationQuery: SELECT 1 FROM DUAL # env: CCSENS_GAME diff --git a/src/main/resources/druid-test.yml b/src/main/resources/druid-test.yml index 3650933..923cf73 100644 --- a/src/main/resources/druid-test.yml +++ b/src/main/resources/druid-test.yml @@ -27,7 +27,7 @@ spring: testOnReturn: false testWhileIdle: true timeBetweenEvictionRunsMillis: 60000 - url: jdbc:mysql://test.tall.wiki/defaultwbs?useUnicode=true&characterEncoding=UTF-8 + url: jdbc:mysql://test.tall.wiki/defaultwbs?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&autoReconnect=true username: root validationQuery: SELECT 1 FROM DUAL env: CCSENS_TALL \ No newline at end of file