Browse Source

添加权限控制

master
qqkj 5 years ago
parent
commit
4de99962de
  1. 13
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmEnvListController.java
  2. 24
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmExchangeController.java
  3. 10
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmFileController.java
  4. 15
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmIterationController.java
  5. 20
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmMenuController.java
  6. 13
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmMenuExchangeController.java
  7. 22
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmMenuPlanController.java
  8. 13
      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. 6
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmProjectGroupController.java
  11. 22
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmProjectPhaseController.java
  12. 8
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmQuestionController.java
  13. 24
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmTaskController.java
  14. 14
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmTaskExecuserController.java
  15. 5
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmTaskSkillController.java
  16. 13
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmTestCaseController.java
  17. 19
      xm-core/src/main/java/com/qqkj/xm/core/ctrl/XmTestCaseExecController.java

13
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;
@ -109,7 +110,8 @@ public class XmEnvListController {
@ApiOperation( value = "新增一条xm_env_list信息",notes="addXmEnvList,主键如果为空,后台自动生成") @ApiOperation( value = "新增一条xm_env_list信息",notes="addXmEnvList,主键如果为空,后台自动生成")
@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<>();
@ -131,7 +133,8 @@ public class XmEnvListController {
@ApiOperation( value = "删除一条xm_env_list信息",notes="delXmEnvList,仅需要上传主键字段") @ApiOperation( value = "删除一条xm_env_list信息",notes="delXmEnvList,仅需要上传主键字段")
@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<>();
@ -152,7 +155,8 @@ public class XmEnvListController {
@ApiOperation( value = "根据主键修改一条xm_env_list信息",notes="editXmEnvList") @ApiOperation( value = "根据主键修改一条xm_env_list信息",notes="editXmEnvList")
@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<>();
@ -176,7 +180,8 @@ public class XmEnvListController {
@ApiOperation( value = "根据主键列表批量删除xm_env_list信息",notes="batchDelXmEnvList,仅需要上传主键字段") @ApiOperation( value = "根据主键列表批量删除xm_env_list信息",notes="batchDelXmEnvList,仅需要上传主键字段")
@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<>();

24
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;
@ -52,10 +53,10 @@ public class XmExchangeController {
@Autowired @Autowired
private XmExchangeService xmExchangeService; private XmExchangeService xmExchangeService;
/**
@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<>();
@ -160,8 +162,8 @@ public class XmExchangeController {
m.put("tips", tips); m.put("tips", tips);
return m; return m;
} }
*/
/** /**
@ApiOperation( value = "根据主键修改一条功能表信息",notes="editXmExchange") @ApiOperation( value = "根据主键修改一条功能表信息",notes="editXmExchange")
@ApiResponses({ @ApiResponses({

10
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;
@ -90,7 +91,8 @@ public class XmFileController {
@ApiOperation( value = "新增一条xm_file信息",notes="addXmFile,主键如果为空,后台自动生成") @ApiOperation( value = "新增一条xm_file信息",notes="addXmFile,主键如果为空,后台自动生成")
@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<>();
@ -112,7 +114,8 @@ public class XmFileController {
@ApiOperation( value = "删除一条xm_file信息",notes="delXmFile,仅需要上传主键字段") @ApiOperation( value = "删除一条xm_file信息",notes="delXmFile,仅需要上传主键字段")
@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<>();
@ -133,7 +136,8 @@ public class XmFileController {
@ApiOperation( value = "根据主键修改一条xm_file信息",notes="editXmFile") @ApiOperation( value = "根据主键修改一条xm_file信息",notes="editXmFile")
@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<>();

15
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;
@ -113,7 +114,8 @@ public class XmIterationController {
@ApiOperation( value = "新增一条迭代定义信息",notes="addXmIteration,主键如果为空,后台自动生成") @ApiOperation( value = "新增一条迭代定义信息",notes="addXmIteration,主键如果为空,后台自动生成")
@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<>();
@ -147,7 +149,8 @@ public class XmIterationController {
@ApiOperation( value = "删除一条迭代定义信息",notes="delXmIteration,仅需要上传主键字段") @ApiOperation( value = "删除一条迭代定义信息",notes="delXmIteration,仅需要上传主键字段")
@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<>();
@ -170,7 +173,8 @@ public class XmIterationController {
@ApiOperation( value = "根据主键修改一条迭代定义信息",notes="editXmIteration") @ApiOperation( value = "根据主键修改一条迭代定义信息",notes="editXmIteration")
@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<>();
@ -188,9 +192,10 @@ public class XmIterationController {
m.put("tips", tips); m.put("tips", tips);
return m; return m;
} }
@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<>();

20
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;
@ -121,7 +122,8 @@ public class XmMenuController {
@ApiOperation( value = "新增一条项目菜单表信息",notes="addXmMenu,主键如果为空,后台自动生成") @ApiOperation( value = "新增一条项目菜单表信息",notes="addXmMenu,主键如果为空,后台自动生成")
@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<>();
@ -160,7 +162,8 @@ public class XmMenuController {
@ApiOperation( value = "删除一条项目菜单表信息",notes="delXmMenu,仅需要上传主键字段") @ApiOperation( value = "删除一条项目菜单表信息",notes="delXmMenu,仅需要上传主键字段")
@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<>();
@ -197,7 +200,8 @@ public class XmMenuController {
@ApiOperation( value = "根据主键修改一条项目菜单表信息",notes="editXmMenu") @ApiOperation( value = "根据主键修改一条项目菜单表信息",notes="editXmMenu")
@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<>();
@ -223,7 +227,8 @@ public class XmMenuController {
@ApiOperation( value = "根据主键列表批量删除项目菜单表信息",notes="batchDelXmMenu,仅需要上传主键字段") @ApiOperation( value = "根据主键列表批量删除项目菜单表信息",notes="batchDelXmMenu,仅需要上传主键字段")
@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<>();
@ -273,7 +278,9 @@ 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<>();
@ -296,8 +303,9 @@ public class XmMenuController {
} }
m.put("tips", tips); m.put("tips", tips);
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<>();

13
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;
@ -107,7 +108,8 @@ public class XmMenuExchangeController {
@ApiOperation( value = "新增一条功能表信息",notes="addXmMenuExchange,主键如果为空,后台自动生成") @ApiOperation( value = "新增一条功能表信息",notes="addXmMenuExchange,主键如果为空,后台自动生成")
@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<>();
@ -137,7 +139,8 @@ public class XmMenuExchangeController {
@ApiOperation( value = "删除一条功能表信息",notes="delXmMenuExchange,仅需要上传主键字段") @ApiOperation( value = "删除一条功能表信息",notes="delXmMenuExchange,仅需要上传主键字段")
@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<>();
@ -160,7 +163,8 @@ public class XmMenuExchangeController {
@ApiOperation( value = "根据主键修改一条功能表信息",notes="editXmMenuExchange") @ApiOperation( value = "根据主键修改一条功能表信息",notes="editXmMenuExchange")
@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<>();
@ -186,7 +190,8 @@ public class XmMenuExchangeController {
@ApiOperation( value = "根据主键列表批量删除功能表信息",notes="batchDelXmMenuExchange,仅需要上传主键字段") @ApiOperation( value = "根据主键列表批量删除功能表信息",notes="batchDelXmMenuExchange,仅需要上传主键字段")
@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<>();

22
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;
@ -134,7 +135,8 @@ public class XmMenuPlanController {
@ApiOperation( value = "新增一条功能计划表,无需前端维护,所有数据由汇总统计得出信息",notes="addXmMenuPlan,主键如果为空,后台自动生成") @ApiOperation( value = "新增一条功能计划表,无需前端维护,所有数据由汇总统计得出信息",notes="addXmMenuPlan,主键如果为空,后台自动生成")
@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<>();
@ -168,7 +170,8 @@ public class XmMenuPlanController {
@ApiOperation( value = "删除一条功能计划表,无需前端维护,所有数据由汇总统计得出信息",notes="delXmMenuPlan,仅需要上传主键字段") @ApiOperation( value = "删除一条功能计划表,无需前端维护,所有数据由汇总统计得出信息",notes="delXmMenuPlan,仅需要上传主键字段")
@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<>();
@ -193,7 +196,8 @@ public class XmMenuPlanController {
@ApiOperation( value = "根据主键修改一条功能计划表,无需前端维护,所有数据由汇总统计得出信息",notes="editXmMenuPlan") @ApiOperation( value = "根据主键修改一条功能计划表,无需前端维护,所有数据由汇总统计得出信息",notes="editXmMenuPlan")
@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<>();
@ -221,7 +225,8 @@ public class XmMenuPlanController {
@ApiOperation( value = "根据主键列表批量删除功能计划表,无需前端维护,所有数据由汇总统计得出信息",notes="batchDelXmMenuPlan,仅需要上传主键字段") @ApiOperation( value = "根据主键列表批量删除功能计划表,无需前端维护,所有数据由汇总统计得出信息",notes="batchDelXmMenuPlan,仅需要上传主键字段")
@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<>();
@ -241,7 +246,8 @@ public class XmMenuPlanController {
@ApiOperation( value = "根据主键列表批量删除功能计划表,无需前端维护,所有数据由汇总统计得出信息",notes="batchEditXmMenuPlan,仅需要上传主键字段") @ApiOperation( value = "根据主键列表批量删除功能计划表,无需前端维护,所有数据由汇总统计得出信息",notes="batchEditXmMenuPlan,仅需要上传主键字段")
@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<>();
@ -266,7 +272,8 @@ public class XmMenuPlanController {
@ApiOperation( value = "根据主键列表批量删除功能计划表,无需前端维护,所有数据由汇总统计得出信息",notes="batchEditXmMenuPlan,仅需要上传主键字段") @ApiOperation( value = "根据主键列表批量删除功能计划表,无需前端维护,所有数据由汇总统计得出信息",notes="batchEditXmMenuPlan,仅需要上传主键字段")
@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<>();
@ -287,7 +294,8 @@ public class XmMenuPlanController {
@ApiOperation( value = "计算bug、task、测试案例、等数据",notes="loadTasksToXmMenuPlan") @ApiOperation( value = "计算bug、task、测试案例、等数据",notes="loadTasksToXmMenuPlan")
@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<>();

13
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;
@ -108,7 +109,8 @@ public class XmProductController {
@ApiOperation( value = "新增一条产品表信息",notes="addXmProduct,主键如果为空,后台自动生成") @ApiOperation( value = "新增一条产品表信息",notes="addXmProduct,主键如果为空,后台自动生成")
@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<>();
@ -148,7 +150,8 @@ public class XmProductController {
@ApiOperation( value = "删除一条产品表信息",notes="delXmProduct,仅需要上传主键字段") @ApiOperation( value = "删除一条产品表信息",notes="delXmProduct,仅需要上传主键字段")
@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<>();
@ -183,7 +186,8 @@ public class XmProductController {
@ApiOperation( value = "根据主键修改一条产品表信息",notes="editXmProduct") @ApiOperation( value = "根据主键修改一条产品表信息",notes="editXmProduct")
@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<>();
@ -209,7 +213,8 @@ public class XmProductController {
@ApiOperation( value = "根据主键列表批量删除产品表信息",notes="batchDelXmProduct,仅需要上传主键字段") @ApiOperation( value = "根据主键列表批量删除产品表信息",notes="batchDelXmProduct,仅需要上传主键字段")
@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<>();

6
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<>();
@ -141,7 +144,8 @@ public class XmProjectGroupController {
@ApiOperation( value = "新增一条xm_project_group信息",notes="addXmProjectGroup,主键如果为空,后台自动生成") @ApiOperation( value = "新增一条xm_project_group信息",notes="addXmProjectGroup,主键如果为空,后台自动生成")
@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<>();

22
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;
@ -130,7 +131,8 @@ public class XmProjectPhaseController {
@ApiOperation( value = "新增一条xm_project_phase信息",notes="addXmProjectPhase,主键如果为空,后台自动生成") @ApiOperation( value = "新增一条xm_project_phase信息",notes="addXmProjectPhase,主键如果为空,后台自动生成")
@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<>();
@ -178,7 +180,8 @@ public class XmProjectPhaseController {
@ApiOperation( value = "删除一条xm_project_phase信息",notes="delXmProjectPhase,仅需要上传主键字段") @ApiOperation( value = "删除一条xm_project_phase信息",notes="delXmProjectPhase,仅需要上传主键字段")
@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<>();
@ -218,7 +221,8 @@ public class XmProjectPhaseController {
@ApiOperation( value = "根据主键修改一条xm_project_phase信息",notes="editXmProjectPhase") @ApiOperation( value = "根据主键修改一条xm_project_phase信息",notes="editXmProjectPhase")
@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<>();
@ -261,7 +265,8 @@ public class XmProjectPhaseController {
@ApiOperation( value = "根据主键列表批量删除xm_project_phase信息",notes="batchDelXmProjectPhase,仅需要上传主键字段") @ApiOperation( value = "根据主键列表批量删除xm_project_phase信息",notes="batchDelXmProjectPhase,仅需要上传主键字段")
@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<>();
@ -313,7 +318,8 @@ public class XmProjectPhaseController {
@ApiOperation( value = "根据主键列表批量删除xm_project_phase信息",notes="batchDelXmProjectPhase,仅需要上传主键字段") @ApiOperation( value = "根据主键列表批量删除xm_project_phase信息",notes="batchDelXmProjectPhase,仅需要上传主键字段")
@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<>();
@ -361,7 +367,8 @@ public class XmProjectPhaseController {
@ApiOperation( value = "批量修改预算",notes="batchSaveBudget,仅需要上传主键字段") @ApiOperation( value = "批量修改预算",notes="batchSaveBudget,仅需要上传主键字段")
@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<>();
@ -409,7 +416,8 @@ public class XmProjectPhaseController {
@ApiOperation( value = "计算bug、task、测试案例、等数据",notes="loadTasksToXmProjectPhase") @ApiOperation( value = "计算bug、task、测试案例、等数据",notes="loadTasksToXmProjectPhase")
@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<>();

8
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;
@ -123,7 +124,8 @@ public class XmQuestionController {
@ApiOperation( value = "新增一条xm_question信息",notes="addXmQuestion,主键如果为空,后台自动生成") @ApiOperation( value = "新增一条xm_question信息",notes="addXmQuestion,主键如果为空,后台自动生成")
@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<>();
@ -172,7 +174,8 @@ public class XmQuestionController {
@ApiOperation( value = "根据主键修改一条xm_question信息",notes="editXmQuestion") @ApiOperation( value = "根据主键修改一条xm_question信息",notes="editXmQuestion")
@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<>();

24
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<>();
@ -232,7 +234,8 @@ public class XmTaskController {
@ApiOperation( value = "新增一条xm_task信息",notes="addXmTask,主键如果为空,后台自动生成") @ApiOperation( value = "新增一条xm_task信息",notes="addXmTask,主键如果为空,后台自动生成")
@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<>();
@ -289,7 +292,8 @@ public class XmTaskController {
@ApiOperation( value = "删除一条xm_task信息",notes="delXmTask,仅需要上传主键字段") @ApiOperation( value = "删除一条xm_task信息",notes="delXmTask,仅需要上传主键字段")
@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<>();
@ -310,7 +314,8 @@ public class XmTaskController {
@ApiOperation( value = "根据主键修改一条xm_task信息",notes="editXmTask") @ApiOperation( value = "根据主键修改一条xm_task信息",notes="editXmTask")
@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<>();
@ -394,7 +400,8 @@ public class XmTaskController {
@ApiOperation( value = "批量导入任务-从模板导入",notes="batchDelXmTask,仅需要上传主键字段") @ApiOperation( value = "批量导入任务-从模板导入",notes="batchDelXmTask,仅需要上传主键字段")
@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<>();
@ -444,7 +451,8 @@ public class XmTaskController {
@ApiOperation( value = "批量将多个任务与一个用户故事关联",notes="") @ApiOperation( value = "批量将多个任务与一个用户故事关联",notes="")
@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<>();
@ -472,7 +480,8 @@ public class XmTaskController {
@ApiOperation( value = "根据主键列表批量删除xm_task信息",notes="batchDelXmTask,仅需要上传主键字段") @ApiOperation( value = "根据主键列表批量删除xm_task信息",notes="batchDelXmTask,仅需要上传主键字段")
@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<>();
@ -509,7 +518,8 @@ public class XmTaskController {
@ApiOperation( value = "批量修改预算",notes="batchSaveBudget,仅需要上传主键字段") @ApiOperation( value = "批量修改预算",notes="batchSaveBudget,仅需要上传主键字段")
@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<>();

14
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;
@ -113,7 +114,8 @@ public class XmTaskExecuserController {
@ApiOperation( value = "新增一条xm_task_execuser信息",notes="addXmTaskExecuser,主键如果为空,后台自动生成") @ApiOperation( value = "新增一条xm_task_execuser信息",notes="addXmTaskExecuser,主键如果为空,后台自动生成")
@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<>();
@ -452,7 +461,8 @@ public class XmTaskExecuserController {
@ApiOperation( value = "删除一条xm_task_execuser信息",notes="delXmTaskExecuser,仅需要上传主键字段") @ApiOperation( value = "删除一条xm_task_execuser信息",notes="delXmTaskExecuser,仅需要上传主键字段")
@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<>();

5
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<>();
@ -145,7 +147,8 @@ public class XmTaskSkillController {
@ApiOperation( value = "删除一条xm_task_skill信息",notes="delXmTaskSkill,仅需要上传主键字段") @ApiOperation( value = "删除一条xm_task_skill信息",notes="delXmTaskSkill,仅需要上传主键字段")
@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<>();

13
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;
@ -101,7 +102,8 @@ public class XmTestCaseController {
@ApiOperation( value = "新增一条测试用例信息",notes="addXmTestCase,主键如果为空,后台自动生成") @ApiOperation( value = "新增一条测试用例信息",notes="addXmTestCase,主键如果为空,后台自动生成")
@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<>();
@ -135,7 +137,8 @@ public class XmTestCaseController {
@ApiOperation( value = "删除一条测试用例信息",notes="delXmTestCase,仅需要上传主键字段") @ApiOperation( value = "删除一条测试用例信息",notes="delXmTestCase,仅需要上传主键字段")
@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<>();
@ -158,7 +161,8 @@ public class XmTestCaseController {
@ApiOperation( value = "根据主键修改一条测试用例信息",notes="editXmTestCase") @ApiOperation( value = "根据主键修改一条测试用例信息",notes="editXmTestCase")
@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<>();
@ -184,7 +188,8 @@ public class XmTestCaseController {
@ApiOperation( value = "根据主键列表批量删除测试用例信息",notes="batchDelXmTestCase,仅需要上传主键字段") @ApiOperation( value = "根据主键列表批量删除测试用例信息",notes="batchDelXmTestCase,仅需要上传主键字段")
@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<>();

19
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;
@ -105,7 +106,8 @@ public class XmTestCaseExecController {
@ApiOperation( value = "新增一条xm_test_case_exec信息",notes="addXmTestCaseExec,主键如果为空,后台自动生成") @ApiOperation( value = "新增一条xm_test_case_exec信息",notes="addXmTestCaseExec,主键如果为空,后台自动生成")
@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<>();
@ -139,7 +141,8 @@ public class XmTestCaseExecController {
@ApiOperation( value = "删除一条xm_test_case_exec信息",notes="delXmTestCaseExec,仅需要上传主键字段") @ApiOperation( value = "删除一条xm_test_case_exec信息",notes="delXmTestCaseExec,仅需要上传主键字段")
@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<>();
@ -162,7 +165,8 @@ public class XmTestCaseExecController {
@ApiOperation( value = "根据主键修改一条xm_test_case_exec信息",notes="editXmTestCaseExec") @ApiOperation( value = "根据主键修改一条xm_test_case_exec信息",notes="editXmTestCaseExec")
@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<>();
@ -188,7 +192,8 @@ public class XmTestCaseExecController {
@ApiOperation( value = "根据主键列表批量删除xm_test_case_exec信息",notes="batchDelXmTestCaseExec,仅需要上传主键字段") @ApiOperation( value = "根据主键列表批量删除xm_test_case_exec信息",notes="batchDelXmTestCaseExec,仅需要上传主键字段")
@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<>();
@ -208,7 +213,8 @@ public class XmTestCaseExecController {
@ApiOperation( value = "批量新增") @ApiOperation( value = "批量新增")
@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<>();
@ -255,7 +261,8 @@ public class XmTestCaseExecController {
@ApiOperation( value = "批量修改") @ApiOperation( value = "批量修改")
@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