Browse Source

添加权限控制

master
qqkj 5 years ago
parent
commit
4de99962de
  1. 5
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmEnvListController.java
  2. 14
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmExchangeController.java
  3. 4
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmFileController.java
  4. 5
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmIterationController.java
  5. 8
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmMenuController.java
  6. 5
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmMenuExchangeController.java
  7. 8
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmMenuPlanController.java
  8. 5
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmProductController.java
  9. 2
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmProjectController.java
  10. 4
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmProjectGroupController.java
  11. 8
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmProjectPhaseController.java
  12. 4
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmQuestionController.java
  13. 10
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmTaskController.java
  14. 10
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmTaskExecuserController.java
  15. 3
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmTaskSkillController.java
  16. 5
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmTestCaseController.java
  17. 7
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmTestCaseExecController.java

5
xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmEnvListController.java

@ -8,6 +8,7 @@ import java.util.Map;
import com.qqkj.audit.log.client.annotation.AuditLog; import com.qqkj.audit.log.client.annotation.AuditLog;
import com.qqkj.audit.log.client.annotation.OperType; import com.qqkj.audit.log.client.annotation.OperType;
import com.qqkj.mdp.core.context.ContextHolder; import com.qqkj.mdp.core.context.ContextHolder;
import com.qqkj.mdp.qx.HasQx;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -110,6 +111,7 @@ public class XmEnvListController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmEnvList.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmEnvList.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmEnvList_add",name = "新建环境清单",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/add",method=RequestMethod.POST) @RequestMapping(value="/add",method=RequestMethod.POST)
public Map<String,Object> addXmEnvList(@RequestBody XmEnvList xmEnvList) { public Map<String,Object> addXmEnvList(@RequestBody XmEnvList xmEnvList) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -132,6 +134,7 @@ public class XmEnvListController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}")
}) })
@HasQx(value = "xm_core_xmEnvList_del",name = "删除环境清单",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/del",method=RequestMethod.POST) @RequestMapping(value="/del",method=RequestMethod.POST)
public Map<String,Object> delXmEnvList(@RequestBody XmEnvList xmEnvList){ public Map<String,Object> delXmEnvList(@RequestBody XmEnvList xmEnvList){
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -153,6 +156,7 @@ public class XmEnvListController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmEnvList.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmEnvList.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmEnvList_edit",name = "修改环境清单",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/edit",method=RequestMethod.POST) @RequestMapping(value="/edit",method=RequestMethod.POST)
public Map<String,Object> editXmEnvList(@RequestBody XmEnvList xmEnvList) { public Map<String,Object> editXmEnvList(@RequestBody XmEnvList xmEnvList) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -177,6 +181,7 @@ public class XmEnvListController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}")
}) })
@HasQx(value = "xm_core_xmEnvList_batchDel",name = "批量删除环境清单",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/batchDel",method=RequestMethod.POST) @RequestMapping(value="/batchDel",method=RequestMethod.POST)
public Map<String,Object> batchDelXmEnvList(@RequestBody List<XmEnvList> xmEnvLists) { public Map<String,Object> batchDelXmEnvList(@RequestBody List<XmEnvList> xmEnvLists) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();

14
xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmExchangeController.java

@ -5,6 +5,7 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.qqkj.mdp.core.context.ContextHolder; import com.qqkj.mdp.core.context.ContextHolder;
import com.qqkj.mdp.qx.HasQx;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -55,7 +56,7 @@ public class XmExchangeController {
/**
@ApiOperation( value = "查询功能表信息列表",notes="listXmExchange,条件之间是 and关系,模糊查询写法如 {studentName:'%才哥%'}") @ApiOperation( value = "查询功能表信息列表",notes="listXmExchange,条件之间是 and关系,模糊查询写法如 {studentName:'%才哥%'}")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(name="id",value="评论编号,主键",required=false), @ApiImplicitParam(name="id",value="评论编号,主键",required=false),
@ -102,10 +103,10 @@ public class XmExchangeController {
m.put("tips", tips); m.put("tips", tips);
return m; return m;
} }
**/
/***/
/**
@ApiOperation( value = "新增一条功能表信息",notes="addXmExchange,主键如果为空,后台自动生成") @ApiOperation( value = "新增一条功能表信息",notes="addXmExchange,主键如果为空,后台自动生成")
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmExchange.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmExchange.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
@ -137,13 +138,14 @@ public class XmExchangeController {
m.put("tips", tips); m.put("tips", tips);
return m; return m;
} }
*/
/** */
/**
@ApiOperation( value = "删除一条功能表信息",notes="delXmExchange,仅需要上传主键字段") @ApiOperation( value = "删除一条功能表信息",notes="delXmExchange,仅需要上传主键字段")
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}")
}) })
@HasQx(value = "xm_core_xmExchange_del",name = "删除评论",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/del",method=RequestMethod.POST) @RequestMapping(value="/del",method=RequestMethod.POST)
public Map<String,Object> delXmExchange(@RequestBody XmExchange xmExchange){ public Map<String,Object> delXmExchange(@RequestBody XmExchange xmExchange){
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -161,7 +163,7 @@ public class XmExchangeController {
return m; return m;
} }
*/
/** /**
@ApiOperation( value = "根据主键修改一条功能表信息",notes="editXmExchange") @ApiOperation( value = "根据主键修改一条功能表信息",notes="editXmExchange")
@ApiResponses({ @ApiResponses({

4
xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmFileController.java

@ -4,6 +4,7 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.qqkj.mdp.qx.HasQx;
import com.qqkj.xm.core.vo.XmFileVo; import com.qqkj.xm.core.vo.XmFileVo;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
@ -91,6 +92,7 @@ public class XmFileController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmFile.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmFile.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmFile_add",name = "新增项目、产品文档",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/add",method=RequestMethod.POST) @RequestMapping(value="/add",method=RequestMethod.POST)
public Map<String,Object> addXmFile(@RequestBody XmFileVo xmFileVo) { public Map<String,Object> addXmFile(@RequestBody XmFileVo xmFileVo) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -113,6 +115,7 @@ public class XmFileController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}")
}) })
@HasQx(value = "xm_core_xmFile_del",name = "删除项目、产品文档",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/del",method=RequestMethod.POST) @RequestMapping(value="/del",method=RequestMethod.POST)
public Map<String,Object> delXmFile(@RequestBody XmFile xmFile){ public Map<String,Object> delXmFile(@RequestBody XmFile xmFile){
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -134,6 +137,7 @@ public class XmFileController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmFile.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmFile.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmFile_edit",name = "修改项目、产品文档",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/edit",method=RequestMethod.POST) @RequestMapping(value="/edit",method=RequestMethod.POST)
public Map<String,Object> editXmFile(@RequestBody XmFileVo xmFileVo) { public Map<String,Object> editXmFile(@RequestBody XmFileVo xmFileVo) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();

5
xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmIterationController.java

@ -4,6 +4,7 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.qqkj.mdp.qx.HasQx;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -114,6 +115,7 @@ public class XmIterationController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmIteration.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmIteration.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmIteration_add",name = "新增迭代计划",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/add",method=RequestMethod.POST) @RequestMapping(value="/add",method=RequestMethod.POST)
public Map<String,Object> addXmIteration(@RequestBody XmIteration xmIteration) { public Map<String,Object> addXmIteration(@RequestBody XmIteration xmIteration) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -148,6 +150,7 @@ public class XmIterationController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}")
}) })
@HasQx(value = "xm_core_xmIteration_del",name = "删除迭代计划",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/del",method=RequestMethod.POST) @RequestMapping(value="/del",method=RequestMethod.POST)
public Map<String,Object> delXmIteration(@RequestBody XmIteration xmIteration){ public Map<String,Object> delXmIteration(@RequestBody XmIteration xmIteration){
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -171,6 +174,7 @@ public class XmIterationController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmIteration.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmIteration.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmIteration_edit",name = "修改迭代计划",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/edit",method=RequestMethod.POST) @RequestMapping(value="/edit",method=RequestMethod.POST)
public Map<String,Object> editXmIteration(@RequestBody XmIteration xmIteration) { public Map<String,Object> editXmIteration(@RequestBody XmIteration xmIteration) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -191,6 +195,7 @@ public class XmIterationController {
@HasQx(value = "xm_core_xmIteration_loadTasksToXmIterationState",name = "计算迭代的bug、工作量、人员投入、进度等",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/loadTasksToXmIterationState",method=RequestMethod.POST) @RequestMapping(value="/loadTasksToXmIterationState",method=RequestMethod.POST)
public Map<String,Object> loadTasksToXmIterationState(@RequestBody XmIteration xmIteration) { public Map<String,Object> loadTasksToXmIterationState(@RequestBody XmIteration xmIteration) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();

8
xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmMenuController.java

@ -5,6 +5,7 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.qqkj.mdp.qx.HasQx;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -122,6 +123,7 @@ public class XmMenuController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmMenu.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmMenu.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmMenu_add",name = "新增用户故事",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/add",method=RequestMethod.POST) @RequestMapping(value="/add",method=RequestMethod.POST)
public Map<String,Object> addXmMenu(@RequestBody XmMenu xmMenu) { public Map<String,Object> addXmMenu(@RequestBody XmMenu xmMenu) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -161,6 +163,7 @@ public class XmMenuController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}")
}) })
@HasQx(value = "xm_core_xmMenu_del",name = "删除用户故事",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/del",method=RequestMethod.POST) @RequestMapping(value="/del",method=RequestMethod.POST)
public Map<String,Object> delXmMenu(@RequestBody XmMenu xmMenu){ public Map<String,Object> delXmMenu(@RequestBody XmMenu xmMenu){
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -198,6 +201,7 @@ public class XmMenuController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmMenu.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmMenu.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmMenu_edit",name = "修改用户故事",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/edit",method=RequestMethod.POST) @RequestMapping(value="/edit",method=RequestMethod.POST)
public Map<String,Object> editXmMenu(@RequestBody XmMenu xmMenu) { public Map<String,Object> editXmMenu(@RequestBody XmMenu xmMenu) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -224,6 +228,7 @@ public class XmMenuController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}")
}) })
@HasQx(value = "xm_core_xmMenu_batchDel",name = "批量删除用户故事",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/batchDel",method=RequestMethod.POST) @RequestMapping(value="/batchDel",method=RequestMethod.POST)
public Map<String,Object> batchDelXmMenu(@RequestBody List<XmMenu> xmMenus) { public Map<String,Object> batchDelXmMenu(@RequestBody List<XmMenu> xmMenus) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -274,6 +279,8 @@ public class XmMenuController {
m.put("tips", tips); m.put("tips", tips);
return m; return m;
} }
@HasQx(value = "xm_core_xmMenu_batchAdd",name = "批量新增用户故事",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/batchAdd",method=RequestMethod.POST) @RequestMapping(value="/batchAdd",method=RequestMethod.POST)
public Map<String,Object> batchAddXmMenu(@RequestBody List<XmMenu> xmMenus) { public Map<String,Object> batchAddXmMenu(@RequestBody List<XmMenu> xmMenus) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -298,6 +305,7 @@ public class XmMenuController {
return m; return m;
} }
@HasQx(value = "xm_core_xmMenu_batchEdit",name = "批量修改用户故事",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/batchEdit",method=RequestMethod.POST) @RequestMapping(value="/batchEdit",method=RequestMethod.POST)
public Map<String,Object> batchEditXmMenu(@RequestBody List<XmMenuVo> xmMenus) { public Map<String,Object> batchEditXmMenu(@RequestBody List<XmMenuVo> xmMenus) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();

5
xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmMenuExchangeController.java

@ -5,6 +5,7 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.qqkj.mdp.qx.HasQx;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -108,6 +109,7 @@ public class XmMenuExchangeController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmMenuExchange.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmMenuExchange.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmMenuExchange_add",name = "发布故事评论",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/add",method=RequestMethod.POST) @RequestMapping(value="/add",method=RequestMethod.POST)
public Map<String,Object> addXmMenuExchange(@RequestBody XmMenuExchange xmMenuExchange) { public Map<String,Object> addXmMenuExchange(@RequestBody XmMenuExchange xmMenuExchange) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -138,6 +140,7 @@ public class XmMenuExchangeController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}")
}) })
@HasQx(value = "xm_core_xmMenuExchange_del",name = "删除故事评论",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/del",method=RequestMethod.POST) @RequestMapping(value="/del",method=RequestMethod.POST)
public Map<String,Object> delXmMenuExchange(@RequestBody XmMenuExchange xmMenuExchange){ public Map<String,Object> delXmMenuExchange(@RequestBody XmMenuExchange xmMenuExchange){
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -161,6 +164,7 @@ public class XmMenuExchangeController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmMenuExchange.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmMenuExchange.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmMenuExchange_edit",name = "修改故事评论",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/edit",method=RequestMethod.POST) @RequestMapping(value="/edit",method=RequestMethod.POST)
public Map<String,Object> editXmMenuExchange(@RequestBody XmMenuExchange xmMenuExchange) { public Map<String,Object> editXmMenuExchange(@RequestBody XmMenuExchange xmMenuExchange) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -187,6 +191,7 @@ public class XmMenuExchangeController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}")
}) })
@HasQx(value = "xm_core_xmMenuExchange_batchDel",name = "批量删除故事评论",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/batchDel",method=RequestMethod.POST) @RequestMapping(value="/batchDel",method=RequestMethod.POST)
public Map<String,Object> batchDelXmMenuExchange(@RequestBody List<XmMenuExchange> xmMenuExchanges) { public Map<String,Object> batchDelXmMenuExchange(@RequestBody List<XmMenuExchange> xmMenuExchanges) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();

8
xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmMenuPlanController.java

@ -5,6 +5,7 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.qqkj.mdp.core.context.ContextHolder; import com.qqkj.mdp.core.context.ContextHolder;
import com.qqkj.mdp.qx.HasQx;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -135,6 +136,7 @@ public class XmMenuPlanController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmMenuPlan.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmMenuPlan.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmMenuPlan_add",name = "新增故事计划",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/add",method=RequestMethod.POST) @RequestMapping(value="/add",method=RequestMethod.POST)
public Map<String,Object> addXmMenuPlan(@RequestBody XmMenuPlan xmMenuPlan) { public Map<String,Object> addXmMenuPlan(@RequestBody XmMenuPlan xmMenuPlan) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -169,6 +171,7 @@ public class XmMenuPlanController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}")
}) })
@HasQx(value = "xm_core_xmMenuPlan_del",name = "删除故事计划",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/del",method=RequestMethod.POST) @RequestMapping(value="/del",method=RequestMethod.POST)
public Map<String,Object> delXmMenuPlan(@RequestBody XmMenuPlan xmMenuPlan){ public Map<String,Object> delXmMenuPlan(@RequestBody XmMenuPlan xmMenuPlan){
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -194,6 +197,7 @@ public class XmMenuPlanController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmMenuPlan.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmMenuPlan.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmMenuPlan_edit",name = "修改故事计划",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/edit",method=RequestMethod.POST) @RequestMapping(value="/edit",method=RequestMethod.POST)
public Map<String,Object> editXmMenuPlan(@RequestBody XmMenuPlan xmMenuPlan) { public Map<String,Object> editXmMenuPlan(@RequestBody XmMenuPlan xmMenuPlan) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -222,6 +226,7 @@ public class XmMenuPlanController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}")
}) })
@HasQx(value = "xm_core_xmMenuPlan_batchDel",name = "批量删除故事计划",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/batchDel",method=RequestMethod.POST) @RequestMapping(value="/batchDel",method=RequestMethod.POST)
public Map<String,Object> batchDelXmMenuPlan(@RequestBody List<XmMenuPlan> xmMenuPlans) { public Map<String,Object> batchDelXmMenuPlan(@RequestBody List<XmMenuPlan> xmMenuPlans) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -242,6 +247,7 @@ public class XmMenuPlanController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}")
}) })
@HasQx(value = "xm_core_xmMenuPlan_batchEdit",name = "批量修改故事计划",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/batchEdit",method=RequestMethod.POST) @RequestMapping(value="/batchEdit",method=RequestMethod.POST)
public Map<String,Object> batchEditXmMenuPlan(@RequestBody List<XmMenuPlan> xmMenuPlans) { public Map<String,Object> batchEditXmMenuPlan(@RequestBody List<XmMenuPlan> xmMenuPlans) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -267,6 +273,7 @@ public class XmMenuPlanController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}")
}) })
@HasQx(value = "xm_core_xmMenuPlan_batchAddPlanByProjectIdAndMenuList",name = "由分配到项目的故事创建故事计划",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/batchAddPlanByProjectIdAndMenuList",method=RequestMethod.POST) @RequestMapping(value="/batchAddPlanByProjectIdAndMenuList",method=RequestMethod.POST)
public Map<String,Object> batchAddPlanByProjectIdAndMenuList(@RequestBody XmMenuPlanVo vo) { public Map<String,Object> batchAddPlanByProjectIdAndMenuList(@RequestBody XmMenuPlanVo vo) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -288,6 +295,7 @@ public class XmMenuPlanController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}")
}) })
@HasQx(value = "xm_core_xmMenuPlan_loadTasksToXmMenuPlan",name = "计算故事对应的bug、task、测试案例等数据",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/loadTasksToXmMenuPlan",method=RequestMethod.POST) @RequestMapping(value="/loadTasksToXmMenuPlan",method=RequestMethod.POST)
public Map<String,Object> loadTasksToXmMenuPlan(@RequestBody Map<String,Object> params) { public Map<String,Object> loadTasksToXmMenuPlan(@RequestBody Map<String,Object> params) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();

5
xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmProductController.java

@ -6,6 +6,7 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.qqkj.mdp.core.context.ContextHolder; import com.qqkj.mdp.core.context.ContextHolder;
import com.qqkj.mdp.qx.HasQx;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -109,6 +110,7 @@ public class XmProductController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmProduct.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmProduct.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmProduct_add",name = "创建产品/战略规划等",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/add",method=RequestMethod.POST) @RequestMapping(value="/add",method=RequestMethod.POST)
public Map<String,Object> addXmProduct(@RequestBody XmProduct xmProduct) { public Map<String,Object> addXmProduct(@RequestBody XmProduct xmProduct) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -149,6 +151,7 @@ public class XmProductController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}")
}) })
@HasQx(value = "xm_core_xmProduct_del",name = "删除产品/战略规划等",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/del",method=RequestMethod.POST) @RequestMapping(value="/del",method=RequestMethod.POST)
public Map<String,Object> delXmProduct(@RequestBody XmProduct xmProduct){ public Map<String,Object> delXmProduct(@RequestBody XmProduct xmProduct){
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -184,6 +187,7 @@ public class XmProductController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmProduct.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmProduct.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmProduct_edit",name = "修改产品/战略规划等基本信息",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/edit",method=RequestMethod.POST) @RequestMapping(value="/edit",method=RequestMethod.POST)
public Map<String,Object> editXmProduct(@RequestBody XmProduct xmProduct) { public Map<String,Object> editXmProduct(@RequestBody XmProduct xmProduct) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -210,6 +214,7 @@ public class XmProductController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}")
}) })
@HasQx(value = "xm_core_xmProduct_batchDel",name = "批量删除产品/战略规划等基本信息",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/batchDel",method=RequestMethod.POST) @RequestMapping(value="/batchDel",method=RequestMethod.POST)
public Map<String,Object> batchDelXmProduct(@RequestBody List<XmProduct> xmProducts) { public Map<String,Object> batchDelXmProduct(@RequestBody List<XmProduct> xmProducts) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();

2
xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmProjectController.java

@ -154,7 +154,7 @@ public class XmProjectController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmProject.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmProject.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmProject_editAssess",name = "项目估算",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@HasQx(value = "xm_core_xmProject_editAssess",name = "修改项目估算",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/editAssess",method=RequestMethod.POST) @RequestMapping(value="/editAssess",method=RequestMethod.POST)
public Map<String,Object> editXmProjectAssess(@RequestBody XmProject xmProject) { public Map<String,Object> editXmProjectAssess(@RequestBody XmProject xmProject) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();

4
xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmProjectGroupController.java

@ -4,6 +4,7 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.qqkj.mdp.qx.HasQx;
import com.qqkj.xm.core.vo.XmProjectGroupVo; import com.qqkj.xm.core.vo.XmProjectGroupVo;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
@ -69,6 +70,7 @@ public class XmProjectGroupController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmProjectGroup.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmProjectGroup.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmProjectGroup_updateGroup",name = "批量更新修改项目团队信息",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/updateGroup",method=RequestMethod.POST) @RequestMapping(value="/updateGroup",method=RequestMethod.POST)
public Map<String,Object> updateGroup(@RequestBody List<XmProjectGroupVo> xmProjectGroupVo) { public Map<String,Object> updateGroup(@RequestBody List<XmProjectGroupVo> xmProjectGroupVo) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -94,6 +96,7 @@ public class XmProjectGroupController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmProjectGroup.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmProjectGroup.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmProjectGroup_getGroup",name = "查找项目团队信息",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/getGroup",method=RequestMethod.GET) @RequestMapping(value="/getGroup",method=RequestMethod.GET)
public Map<String,Object> getGroup(@RequestParam Map<String,Object> params) { public Map<String,Object> getGroup(@RequestParam Map<String,Object> params) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -142,6 +145,7 @@ public class XmProjectGroupController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmProjectGroup.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmProjectGroup.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmProjectGroup_add",name = "新增项目团队信息",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/add",method=RequestMethod.POST) @RequestMapping(value="/add",method=RequestMethod.POST)
public Map<String,Object> addXmProjectGroup(@RequestBody XmProjectGroup xmProjectGroup) { public Map<String,Object> addXmProjectGroup(@RequestBody XmProjectGroup xmProjectGroup) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();

8
xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmProjectPhaseController.java

@ -6,6 +6,7 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.qqkj.mdp.qx.HasQx;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -131,6 +132,7 @@ public class XmProjectPhaseController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmProjectPhase.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmProjectPhase.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmProjectPhase_add",name = "创建项目阶段计划",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/add",method=RequestMethod.POST) @RequestMapping(value="/add",method=RequestMethod.POST)
public Map<String,Object> addXmProjectPhase(@RequestBody XmProjectPhase xmProjectPhase) { public Map<String,Object> addXmProjectPhase(@RequestBody XmProjectPhase xmProjectPhase) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -179,6 +181,7 @@ public class XmProjectPhaseController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}")
}) })
@HasQx(value = "xm_core_xmProjectPhase_del",name = "删除项目阶段计划",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/del",method=RequestMethod.POST) @RequestMapping(value="/del",method=RequestMethod.POST)
public Map<String,Object> delXmProjectPhase(@RequestBody XmProjectPhase xmProjectPhase){ public Map<String,Object> delXmProjectPhase(@RequestBody XmProjectPhase xmProjectPhase){
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -219,6 +222,7 @@ public class XmProjectPhaseController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmProjectPhase.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmProjectPhase.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmProjectPhase_edit",name = "修改项目阶段计划基础信息",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/edit",method=RequestMethod.POST) @RequestMapping(value="/edit",method=RequestMethod.POST)
public Map<String,Object> editXmProjectPhase(@RequestBody XmProjectPhase xmProjectPhase) { public Map<String,Object> editXmProjectPhase(@RequestBody XmProjectPhase xmProjectPhase) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -262,6 +266,7 @@ public class XmProjectPhaseController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}")
}) })
@HasQx(value = "xm_core_xmProjectPhase_batchDel",name = "批量删除项目阶段计划",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/batchDel",method=RequestMethod.POST) @RequestMapping(value="/batchDel",method=RequestMethod.POST)
public Map<String,Object> batchDelXmProjectPhase(@RequestBody List<XmProjectPhase> xmProjectPhases) { public Map<String,Object> batchDelXmProjectPhase(@RequestBody List<XmProjectPhase> xmProjectPhases) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -314,6 +319,7 @@ public class XmProjectPhaseController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}")
}) })
@HasQx(value = "xm_core_xmProjectPhase_batchImportFromTemplate",name = "从模板批量创建项目阶段计划",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/batchImportFromTemplate",method=RequestMethod.POST) @RequestMapping(value="/batchImportFromTemplate",method=RequestMethod.POST)
public Map<String,Object> batchImportFromTemplate(@RequestBody List<XmProjectPhase> xmProjectPhases) { public Map<String,Object> batchImportFromTemplate(@RequestBody List<XmProjectPhase> xmProjectPhases) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -362,6 +368,7 @@ public class XmProjectPhaseController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}")
}) })
@HasQx(value = "xm_core_xmProjectPhase_batchSaveBudget",name = "批量修改项目阶段计划的预算",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/batchSaveBudget",method=RequestMethod.POST) @RequestMapping(value="/batchSaveBudget",method=RequestMethod.POST)
public Map<String,Object> batchSaveBudget(@RequestBody List<XmProjectPhaseVo> xmProjectPhases) { public Map<String,Object> batchSaveBudget(@RequestBody List<XmProjectPhaseVo> xmProjectPhases) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -410,6 +417,7 @@ public class XmProjectPhaseController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}")
}) })
@HasQx(value = "xm_core_xmProjectPhase_loadTasksToXmProjectPhase",name = "计算各个阶段计划对应的bug、task、测试案例等数据",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/loadTasksToXmProjectPhase",method=RequestMethod.POST) @RequestMapping(value="/loadTasksToXmProjectPhase",method=RequestMethod.POST)
public Map<String,Object> loadTasksToXmProjectPhase(@RequestBody Map<String,Object> params) { public Map<String,Object> loadTasksToXmProjectPhase(@RequestBody Map<String,Object> params) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();

4
xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmQuestionController.java

@ -4,6 +4,7 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.qqkj.mdp.qx.HasQx;
import com.qqkj.xm.core.vo.XmQuestionVo; import com.qqkj.xm.core.vo.XmQuestionVo;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
@ -124,6 +125,7 @@ public class XmQuestionController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmQuestion.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmQuestion.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmQuestion_add",name = "新增bug",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/add",method=RequestMethod.POST) @RequestMapping(value="/add",method=RequestMethod.POST)
public Map<String,Object> addXmQuestion(@RequestBody XmQuestionVo xmQuestionVo) { public Map<String,Object> addXmQuestion(@RequestBody XmQuestionVo xmQuestionVo) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -173,6 +175,7 @@ public class XmQuestionController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmQuestion.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmQuestion.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmQuestion_edit",name = "修改bug",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/edit",method=RequestMethod.POST) @RequestMapping(value="/edit",method=RequestMethod.POST)
public Map<String,Object> editXmQuestion(@RequestBody XmQuestionVo xmQuestionVo) { public Map<String,Object> editXmQuestion(@RequestBody XmQuestionVo xmQuestionVo) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -200,6 +203,7 @@ public class XmQuestionController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmQuestion.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmQuestion.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmQuestion_editStatus",name = "修改bug状态",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/editStatus",method=RequestMethod.POST) @RequestMapping(value="/editStatus",method=RequestMethod.POST)
public Map<String,Object> editStatus(@RequestBody XmQuestion xmQuestion) { public Map<String,Object> editStatus(@RequestBody XmQuestion xmQuestion) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();

10
xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmTaskController.java

@ -5,6 +5,7 @@ import java.util.*;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.github.pagehelper.Page; import com.github.pagehelper.Page;
import com.qqkj.mdp.qx.HasQx;
import com.qqkj.xm.core.vo.XmProjectGroupVo; import com.qqkj.xm.core.vo.XmProjectGroupVo;
import com.qqkj.xm.core.vo.XmTaskVo; import com.qqkj.xm.core.vo.XmTaskVo;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
@ -129,6 +130,7 @@ public class XmTaskController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmTask.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmTask.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmTask_addTask",name = "新增任务",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/addTask",method=RequestMethod.POST) @RequestMapping(value="/addTask",method=RequestMethod.POST)
public Map<String,Object> addTask(@RequestBody XmTaskVo xmTaskVo) { public Map<String,Object> addTask(@RequestBody XmTaskVo xmTaskVo) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -233,6 +235,7 @@ public class XmTaskController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmTask.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmTask.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmTask_add",name = "新增任务",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/add",method=RequestMethod.POST) @RequestMapping(value="/add",method=RequestMethod.POST)
public Map<String,Object> addXmTask(@RequestBody XmTask xmTask) { public Map<String,Object> addXmTask(@RequestBody XmTask xmTask) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -290,6 +293,7 @@ public class XmTaskController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}")
}) })
@HasQx(value = "xm_core_xmTask_del",name = "删除任务",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/del",method=RequestMethod.POST) @RequestMapping(value="/del",method=RequestMethod.POST)
public Map<String,Object> delXmTask(@RequestBody XmTask xmTask){ public Map<String,Object> delXmTask(@RequestBody XmTask xmTask){
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -311,6 +315,7 @@ public class XmTaskController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmTask.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmTask.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmTask_editXmTask",name = "修改任务",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/edit",method=RequestMethod.POST) @RequestMapping(value="/edit",method=RequestMethod.POST)
public Map<String,Object> editXmTask(@RequestBody XmTaskVo xmTaskVo) { public Map<String,Object> editXmTask(@RequestBody XmTaskVo xmTaskVo) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -363,6 +368,7 @@ public class XmTaskController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmTask.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmTask.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmTask_editProgress",name = "修改任务进度百分比",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/editProgress",method=RequestMethod.POST) @RequestMapping(value="/editProgress",method=RequestMethod.POST)
public Map<String,Object> editProgress(@RequestBody XmTask xmTask) { public Map<String,Object> editProgress(@RequestBody XmTask xmTask) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -395,6 +401,7 @@ public class XmTaskController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}")
}) })
@HasQx(value = "xm_core_xmTask_batchImportFromTemplate",name = "从模板导入任务",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/batchImportFromTemplate",method=RequestMethod.POST) @RequestMapping(value="/batchImportFromTemplate",method=RequestMethod.POST)
public Map<String,Object> batchImportFromTemplate(@RequestBody List<XmTask> xmTasks) { public Map<String,Object> batchImportFromTemplate(@RequestBody List<XmTask> xmTasks) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -445,6 +452,7 @@ public class XmTaskController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}")
}) })
@HasQx(value = "xm_core_xmTask_batchRelTasksWithMenu",name = "从故事导入任务",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/batchRelTasksWithMenu",method=RequestMethod.POST) @RequestMapping(value="/batchRelTasksWithMenu",method=RequestMethod.POST)
public Map<String,Object> batchRelTasksWithMenu(@RequestBody List<XmTask> xmTasks) { public Map<String,Object> batchRelTasksWithMenu(@RequestBody List<XmTask> xmTasks) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -473,6 +481,7 @@ public class XmTaskController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}")
}) })
@HasQx(value = "xm_core_xmTask_batchDel",name = "批量删除任务",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/batchDel",method=RequestMethod.POST) @RequestMapping(value="/batchDel",method=RequestMethod.POST)
public Map<String,Object> batchDelXmTask(@RequestBody List<XmTask> xmTasks) { public Map<String,Object> batchDelXmTask(@RequestBody List<XmTask> xmTasks) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -510,6 +519,7 @@ public class XmTaskController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}")
}) })
@HasQx(value = "xm_core_xmTask_batchSaveBudget",name = "批量修改任务预算",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/batchSaveBudget",method=RequestMethod.POST) @RequestMapping(value="/batchSaveBudget",method=RequestMethod.POST)
public Map<String,Object> batchSaveBudget(@RequestBody List<XmTaskVo> xmTasks) { public Map<String,Object> batchSaveBudget(@RequestBody List<XmTaskVo> xmTasks) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();

10
xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmTaskExecuserController.java

@ -8,6 +8,7 @@ import java.util.Map;
import com.qqkj.audit.log.client.annotation.AuditLog; import com.qqkj.audit.log.client.annotation.AuditLog;
import com.qqkj.audit.log.client.annotation.OperType; import com.qqkj.audit.log.client.annotation.OperType;
import com.qqkj.mdp.core.context.ContextHolder; import com.qqkj.mdp.core.context.ContextHolder;
import com.qqkj.mdp.qx.HasQx;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -114,6 +115,7 @@ public class XmTaskExecuserController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmTaskExecuser.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmTaskExecuser.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmTaskExecuser_add",name = "新增任务执行者",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/add",method=RequestMethod.POST) @RequestMapping(value="/add",method=RequestMethod.POST)
public Map<String,Object> addXmTaskExecuser(@RequestBody XmTaskExecuser xmTaskExecuser) { public Map<String,Object> addXmTaskExecuser(@RequestBody XmTaskExecuser xmTaskExecuser) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -149,6 +151,7 @@ public class XmTaskExecuserController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmTaskExecuser.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmTaskExecuser.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmTaskExecuser_leave",name = "执行人离开任务",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/leave",method=RequestMethod.POST) @RequestMapping(value="/leave",method=RequestMethod.POST)
public Map<String,Object> leave(@RequestBody List<XmTaskExecuser> xmTaskExecusers) { public Map<String,Object> leave(@RequestBody List<XmTaskExecuser> xmTaskExecusers) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -195,6 +198,7 @@ public class XmTaskExecuserController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmTaskExecuser.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmTaskExecuser.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmTaskExecuser_execute",name = "修改任务执行人基础信息",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/execute",method=RequestMethod.POST) @RequestMapping(value="/execute",method=RequestMethod.POST)
public Map<String,Object> execute(@RequestBody XmTaskExecuser xmTaskExecuser) { public Map<String,Object> execute(@RequestBody XmTaskExecuser xmTaskExecuser) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -243,6 +247,7 @@ public class XmTaskExecuserController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmTaskExecuser.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmTaskExecuser.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmTaskExecuser_toTest",name = "提交任务到测试",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/toTest",method=RequestMethod.POST) @RequestMapping(value="/toTest",method=RequestMethod.POST)
public Map<String,Object> toTest(@RequestBody XmTaskExecuser xmTaskExecuser) { public Map<String,Object> toTest(@RequestBody XmTaskExecuser xmTaskExecuser) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -279,6 +284,7 @@ public class XmTaskExecuserController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmTaskExecuser.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmTaskExecuser.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmTaskExecuser_testSuccess",name = "变更任务为测试通过",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/testSuccess",method=RequestMethod.POST) @RequestMapping(value="/testSuccess",method=RequestMethod.POST)
public Map<String,Object> testSuccess(@RequestBody XmTaskExecuser xmTaskExecuser) { public Map<String,Object> testSuccess(@RequestBody XmTaskExecuser xmTaskExecuser) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -316,6 +322,7 @@ public class XmTaskExecuserController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmTaskExecuser.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmTaskExecuser.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmTaskExecuser_testFail",name = "变更任务状态为测试失败",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/testFail",method=RequestMethod.POST) @RequestMapping(value="/testFail",method=RequestMethod.POST)
public Map<String,Object> testFalse(@RequestBody XmTaskExecuser xmTaskExecuser) { public Map<String,Object> testFalse(@RequestBody XmTaskExecuser xmTaskExecuser) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -376,6 +383,7 @@ public class XmTaskExecuserController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmTaskExecuser.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmTaskExecuser.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmTaskExecuser_quotePrice",name = "项目中的任务报价",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/quotePrice",method=RequestMethod.POST) @RequestMapping(value="/quotePrice",method=RequestMethod.POST)
public Map<String,Object> quotePrice(@RequestBody XmTaskExecuser xmTaskExecuser) { public Map<String,Object> quotePrice(@RequestBody XmTaskExecuser xmTaskExecuser) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -416,6 +424,7 @@ public class XmTaskExecuserController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmTaskExecuser.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmTaskExecuser.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmTaskExecuser_candidate",name = "变更成为任务候选人",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/candidate",method=RequestMethod.POST) @RequestMapping(value="/candidate",method=RequestMethod.POST)
public Map<String,Object> becomeCandidate(@RequestBody XmTaskExecuser xmTaskExecuser) { public Map<String,Object> becomeCandidate(@RequestBody XmTaskExecuser xmTaskExecuser) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -453,6 +462,7 @@ public class XmTaskExecuserController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}")
}) })
@HasQx(value = "xm_core_xmTaskExecuser_del",name = "删除项目中任务的执行人",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/del",method=RequestMethod.POST) @RequestMapping(value="/del",method=RequestMethod.POST)
public Map<String,Object> delXmTaskExecuser(@RequestBody XmTaskExecuser xmTaskExecuser){ public Map<String,Object> delXmTaskExecuser(@RequestBody XmTaskExecuser xmTaskExecuser){
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();

3
xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmTaskSkillController.java

@ -5,6 +5,7 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.qqkj.mdp.core.context.ContextHolder; import com.qqkj.mdp.core.context.ContextHolder;
import com.qqkj.mdp.qx.HasQx;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -89,6 +90,7 @@ public class XmTaskSkillController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}")
}) })
@HasQx(value = "xm_core_xmTaskSkill_batchAdd",name = "批量新增任务的技能要求",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/batchAdd",method=RequestMethod.POST) @RequestMapping(value="/batchAdd",method=RequestMethod.POST)
public Map<String,Object> batchAddSkill(@RequestBody List<XmTaskSkill> xmTaskSkills) { public Map<String,Object> batchAddSkill(@RequestBody List<XmTaskSkill> xmTaskSkills) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -146,6 +148,7 @@ public class XmTaskSkillController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}")
}) })
@HasQx(value = "xm_core_xmTaskSkill_del",name = "删除任务的技能要求",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/del",method=RequestMethod.POST) @RequestMapping(value="/del",method=RequestMethod.POST)
public Map<String,Object> delXmTaskSkill(@RequestBody XmTaskSkill xmTaskSkill){ public Map<String,Object> delXmTaskSkill(@RequestBody XmTaskSkill xmTaskSkill){
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();

5
xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmTestCaseController.java

@ -5,6 +5,7 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.qqkj.mdp.core.context.ContextHolder; import com.qqkj.mdp.core.context.ContextHolder;
import com.qqkj.mdp.qx.HasQx;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -102,6 +103,7 @@ public class XmTestCaseController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmTestCase.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmTestCase.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmTestCase_batchAdd",name = "新增测试用例",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/add",method=RequestMethod.POST) @RequestMapping(value="/add",method=RequestMethod.POST)
public Map<String,Object> addXmTestCase(@RequestBody XmTestCase xmTestCase) { public Map<String,Object> addXmTestCase(@RequestBody XmTestCase xmTestCase) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -136,6 +138,7 @@ public class XmTestCaseController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}")
}) })
@HasQx(value = "xm_core_xmTestCase_del",name = "删除测试用例",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/del",method=RequestMethod.POST) @RequestMapping(value="/del",method=RequestMethod.POST)
public Map<String,Object> delXmTestCase(@RequestBody XmTestCase xmTestCase){ public Map<String,Object> delXmTestCase(@RequestBody XmTestCase xmTestCase){
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -159,6 +162,7 @@ public class XmTestCaseController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmTestCase.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmTestCase.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmTestCase_edit",name = "修改测试用例",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/edit",method=RequestMethod.POST) @RequestMapping(value="/edit",method=RequestMethod.POST)
public Map<String,Object> editXmTestCase(@RequestBody XmTestCase xmTestCase) { public Map<String,Object> editXmTestCase(@RequestBody XmTestCase xmTestCase) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -185,6 +189,7 @@ public class XmTestCaseController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}")
}) })
@HasQx(value = "xm_core_xmTestCase_batchDel",name = "批量删除测试用例",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/batchDel",method=RequestMethod.POST) @RequestMapping(value="/batchDel",method=RequestMethod.POST)
public Map<String,Object> batchDelXmTestCase(@RequestBody List<XmTestCase> xmTestCases) { public Map<String,Object> batchDelXmTestCase(@RequestBody List<XmTestCase> xmTestCases) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();

7
xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmTestCaseExecController.java

@ -5,6 +5,7 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.qqkj.mdp.core.context.ContextHolder; import com.qqkj.mdp.core.context.ContextHolder;
import com.qqkj.mdp.qx.HasQx;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -106,6 +107,7 @@ public class XmTestCaseExecController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmTestCaseExec.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmTestCaseExec.class,message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmTestCaseExec_add",name = "新增测试计划",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/add",method=RequestMethod.POST) @RequestMapping(value="/add",method=RequestMethod.POST)
public Map<String,Object> addXmTestCaseExec(@RequestBody XmTestCaseExec xmTestCaseExec) { public Map<String,Object> addXmTestCaseExec(@RequestBody XmTestCaseExec xmTestCaseExec) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -140,6 +142,7 @@ public class XmTestCaseExecController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}}")
}) })
@HasQx(value = "xm_core_xmTestCaseExec_del",name = "删除测试计划",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/del",method=RequestMethod.POST) @RequestMapping(value="/del",method=RequestMethod.POST)
public Map<String,Object> delXmTestCaseExec(@RequestBody XmTestCaseExec xmTestCaseExec){ public Map<String,Object> delXmTestCaseExec(@RequestBody XmTestCaseExec xmTestCaseExec){
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -163,6 +166,7 @@ public class XmTestCaseExecController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200,response=XmTestCaseExec.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}") @ApiResponse(code = 200,response=XmTestCaseExec.class, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'},data:数据对象}")
}) })
@HasQx(value = "xm_core_xmTestCaseExec_edit",name = "修改测试计划",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/edit",method=RequestMethod.POST) @RequestMapping(value="/edit",method=RequestMethod.POST)
public Map<String,Object> editXmTestCaseExec(@RequestBody XmTestCaseExec xmTestCaseExec) { public Map<String,Object> editXmTestCaseExec(@RequestBody XmTestCaseExec xmTestCaseExec) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -189,6 +193,7 @@ public class XmTestCaseExecController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}")
}) })
@HasQx(value = "xm_core_xmTestCaseExec_batchDel",name = "批量删除测试计划",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/batchDel",method=RequestMethod.POST) @RequestMapping(value="/batchDel",method=RequestMethod.POST)
public Map<String,Object> batchDelXmTestCaseExec(@RequestBody List<XmTestCaseExec> xmTestCaseExecs) { public Map<String,Object> batchDelXmTestCaseExec(@RequestBody List<XmTestCaseExec> xmTestCaseExecs) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -209,6 +214,7 @@ public class XmTestCaseExecController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}")
}) })
@HasQx(value = "xm_core_xmTestCaseExec_batchAdd",name = "批量新增测试计划",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/batchAdd",method=RequestMethod.POST) @RequestMapping(value="/batchAdd",method=RequestMethod.POST)
public Map<String,Object> batchAddXmTestCaseExec(@RequestBody List<XmTestCaseExec> xmTestCaseExecs) { public Map<String,Object> batchAddXmTestCaseExec(@RequestBody List<XmTestCaseExec> xmTestCaseExecs) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();
@ -256,6 +262,7 @@ public class XmTestCaseExecController {
@ApiResponses({ @ApiResponses({
@ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}") @ApiResponse(code = 200, message = "{tips:{isOk:true/false,msg:'成功/失败原因',tipscode:'失败时错误码'}")
}) })
@HasQx(value = "xm_core_xmTestCaseExec_batchEdit",name = "批量修改测试计划",categoryId = "admin-xm",categoryName = "管理端-项目管理系统")
@RequestMapping(value="/batchEdit",method=RequestMethod.POST) @RequestMapping(value="/batchEdit",method=RequestMethod.POST)
public Map<String,Object> batchEditXmTestCaseExec(@RequestBody List<XmTestCaseExec> xmTestCaseExecs) { public Map<String,Object> batchEditXmTestCaseExec(@RequestBody List<XmTestCaseExec> xmTestCaseExecs) {
Map<String,Object> m = new HashMap<>(); Map<String,Object> m = new HashMap<>();

Loading…
Cancel
Save