|  | @ -43,7 +43,7 @@ public class BaseTeamEndpoint extends EnvelopRestEndpoint {
 | 
	
		
			
				|  |  |     @ApiOperation(value = "创建团队")
 | 
	
		
			
				|  |  |     public Envelop create(
 | 
	
		
			
				|  |  |             @ApiParam(name = " jsonData", value = "Json数据", required = true)
 | 
	
		
			
				|  |  |             @RequestParam String jsonData) throws Exception {
 | 
	
		
			
				|  |  |             @RequestParam(value = "jsonData")  String jsonData) throws Exception {
 | 
	
		
			
				|  |  |         String msg = baseTeamService.createTeam(jsonData);
 | 
	
		
			
				|  |  |         if (StringUtils.equalsIgnoreCase(ConstantUtils.SUCCESS, msg)) {
 | 
	
		
			
				|  |  |             return success(msg);
 | 
	
	
		
			
				|  | @ -72,73 +72,110 @@ public class BaseTeamEndpoint extends EnvelopRestEndpoint {
 | 
	
		
			
				|  |  |         return success(jsonObject.getString("msg"));
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         @GetMapping(value = BaseRequestMapping.BaseTeam.PAGE)
 | 
	
		
			
				|  |  |         @ApiOperation(value = "获取分页")
 | 
	
		
			
				|  |  |         public PageEnvelop<BaseTeamVO> page (
 | 
	
		
			
				|  |  |                 @ApiParam(name = "fields", value = "返回的字段,为空返回全部字段")
 | 
	
		
			
				|  |  |                 @RequestParam(value = "fields", required = false) String fields,
 | 
	
		
			
				|  |  |                 @ApiParam(name = "filters", value = "过滤器,为空检索所有条件")
 | 
	
		
			
				|  |  |                 @RequestParam(value = "filters", required = false) String filters,
 | 
	
		
			
				|  |  |                 @ApiParam(name = "sorts", value = "排序,规则参见说明文档")
 | 
	
		
			
				|  |  |                 @RequestParam(value = "sorts", required = false) String sorts,
 | 
	
		
			
				|  |  |         @ApiParam(name = "page", value = "分页大小", required = true, defaultValue = "1")
 | 
	
		
			
				|  |  |         @RequestParam(value = "page") int page,
 | 
	
		
			
				|  |  |         @ApiParam(name = "size", value = "页码", required = true, defaultValue = "15")
 | 
	
		
			
				|  |  |         @RequestParam(value = "size") int size) throws Exception {
 | 
	
		
			
				|  |  |             List<BaseTeamDO> baseTeams = baseTeamService.search(fields, filters, sorts, page, size);
 | 
	
		
			
				|  |  |             int count = (int) baseTeamService.getCount(filters);
 | 
	
		
			
				|  |  |             return success(baseTeams, count, page, size, BaseTeamVO.class);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     @GetMapping(value = BaseRequestMapping.BaseTeam.PAGE)
 | 
	
		
			
				|  |  |     @ApiOperation(value = "获取分页")
 | 
	
		
			
				|  |  |     public PageEnvelop<BaseTeamVO> page(
 | 
	
		
			
				|  |  |             @ApiParam(name = "fields", value = "返回的字段,为空返回全部字段")
 | 
	
		
			
				|  |  |             @RequestParam(value = "fields", required = false) String fields,
 | 
	
		
			
				|  |  |             @ApiParam(name = "filters", value = "过滤器,为空检索所有条件")
 | 
	
		
			
				|  |  |             @RequestParam(value = "filters", required = false) String filters,
 | 
	
		
			
				|  |  |             @ApiParam(name = "sorts", value = "排序,规则参见说明文档")
 | 
	
		
			
				|  |  |             @RequestParam(value = "sorts", required = false) String sorts,
 | 
	
		
			
				|  |  |             @ApiParam(name = "page", value = "分页大小", required = true, defaultValue = "1")
 | 
	
		
			
				|  |  |             @RequestParam(value = "page") int page,
 | 
	
		
			
				|  |  |             @ApiParam(name = "size", value = "页码", required = true, defaultValue = "15")
 | 
	
		
			
				|  |  |             @RequestParam(value = "size") int size) throws Exception {
 | 
	
		
			
				|  |  |         List<BaseTeamDO> baseTeams = baseTeamService.search(fields, filters, sorts, page, size);
 | 
	
		
			
				|  |  |         int count = (int) baseTeamService.getCount(filters);
 | 
	
		
			
				|  |  |         return success(baseTeams, count, page, size, BaseTeamVO.class);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @GetMapping(value = BaseRequestMapping.BaseTeam.LIST)
 | 
	
		
			
				|  |  |     @ApiOperation(value = "获取列表")
 | 
	
		
			
				|  |  |     public ListEnvelop<BaseTeamVO> list(
 | 
	
		
			
				|  |  |             @ApiParam(name = "fields", value = "返回的字段,为空返回全部字段")
 | 
	
		
			
				|  |  |             @RequestParam(value = "fields", required = false) String fields,
 | 
	
		
			
				|  |  |             @ApiParam(name = "filters", value = "过滤器,为空检索所有条件")
 | 
	
		
			
				|  |  |             @RequestParam(value = "filters", required = false) String filters,
 | 
	
		
			
				|  |  |             @ApiParam(name = "sorts", value = "排序,规则参见说明文档")
 | 
	
		
			
				|  |  |             @RequestParam(value = "sorts", required = false) String sorts) throws Exception {
 | 
	
		
			
				|  |  |         List<BaseTeamDO> baseTeams = baseTeamService.search(fields, filters, sorts);
 | 
	
		
			
				|  |  |         return success(baseTeams, BaseTeamVO.class);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         @GetMapping(value = BaseRequestMapping.BaseTeam.LIST)
 | 
	
		
			
				|  |  |         @ApiOperation(value = "获取列表")
 | 
	
		
			
				|  |  |         public ListEnvelop<BaseTeamVO> list (
 | 
	
		
			
				|  |  |                 @ApiParam(name = "fields", value = "返回的字段,为空返回全部字段")
 | 
	
		
			
				|  |  |                 @RequestParam(value = "fields", required = false) String fields,
 | 
	
		
			
				|  |  |                 @ApiParam(name = "filters", value = "过滤器,为空检索所有条件")
 | 
	
		
			
				|  |  |                 @RequestParam(value = "filters", required = false) String filters,
 | 
	
		
			
				|  |  |                 @ApiParam(name = "sorts", value = "排序,规则参见说明文档")
 | 
	
		
			
				|  |  |                 @RequestParam(value = "sorts", required = false) String sorts) throws Exception {
 | 
	
		
			
				|  |  |             List<BaseTeamDO> baseTeams = baseTeamService.search(fields, filters, sorts);
 | 
	
		
			
				|  |  |             return success(baseTeams, BaseTeamVO.class);
 | 
	
		
			
				|  |  |     @GetMapping(value = BaseRequestMapping.BaseTeam.queryMemberList)
 | 
	
		
			
				|  |  |     @ApiOperation(value = "查看团队成员列表")
 | 
	
		
			
				|  |  |     public Envelop getTeamMemberList(
 | 
	
		
			
				|  |  |             @ApiParam(name = "teamCode", value = "团队标识")
 | 
	
		
			
				|  |  |             @RequestParam(value = "teamCode", required = true) String teamCode) throws Exception {
 | 
	
		
			
				|  |  |         JSONObject baseTeams = baseTeamService.getTeamMemberList(teamCode);
 | 
	
		
			
				|  |  |         if (baseTeams.getString("response").equalsIgnoreCase(ConstantUtils.FAIL)) {
 | 
	
		
			
				|  |  |             return failed(baseTeams.getString("msg"));
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         return success(baseTeams.getJSONArray("msg"));
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @GetMapping(value = BaseRequestMapping.BaseTeam.queryOne)
 | 
	
		
			
				|  |  |     @ApiOperation(value = "查询某一个团队")
 | 
	
		
			
				|  |  |     public Envelop getTeamById(
 | 
	
		
			
				|  |  |             @ApiParam(name = "teamCode", value = "根据团队标识查询某一个团队信息")
 | 
	
		
			
				|  |  |             @RequestParam(value = "teamCode", required = true) String teamId) throws Exception {
 | 
	
		
			
				|  |  |         JSONObject team = baseTeamService.getTeamById(teamId);
 | 
	
		
			
				|  |  |         if (team.getString("response").equalsIgnoreCase(ConstantUtils.FAIL)) {
 | 
	
		
			
				|  |  |             return failed(team.getString("msg"));
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         return success(team.getJSONObject("msg"));
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |          @GetMapping(value = BaseRequestMapping.BaseTeam.queryMemberList)
 | 
	
		
			
				|  |  |          @ApiOperation(value = "查看团队成员列表")
 | 
	
		
			
				|  |  |          public Envelop getTeamMemberList (
 | 
	
		
			
				|  |  |              @ApiParam(name = "orgCode", value = "机构标识")
 | 
	
		
			
				|  |  |              @RequestParam(value = "orgCode", required = true) String orgCode,
 | 
	
		
			
				|  |  |              @ApiParam(name = "teamCode", value = "团队标识")
 | 
	
		
			
				|  |  |              @RequestParam(value = "teamCode", required = true) String teamCode) throws Exception {
 | 
	
		
			
				|  |  |              JSONObject baseTeams = baseTeamService.getTeamMemberList(orgCode, teamCode);
 | 
	
		
			
				|  |  |              if (baseTeams.getString("response").equalsIgnoreCase(ConstantUtils.FAIL)) {
 | 
	
		
			
				|  |  |                  return failed(baseTeams.getString("msg"));
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |             return success(baseTeams.getJSONArray("msg"));
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |     @GetMapping(value = BaseRequestMapping.BaseTeam.getTeamTree)
 | 
	
		
			
				|  |  |     @ApiOperation(value = "团队机构/科室/医生树形结构")
 | 
	
		
			
				|  |  |     public Envelop generateOneOrgDeptDoctorTree(
 | 
	
		
			
				|  |  |             @ApiParam(name = "jsonData", value = "json,包含团队机构,团队机构名称,已勾选的医生")
 | 
	
		
			
				|  |  |             @RequestParam(value = "jsonData", required = true) String jsonData) throws Exception {
 | 
	
		
			
				|  |  |         JSONObject team = baseTeamService.generateOneOrgDeptDoctorTree(jsonData);
 | 
	
		
			
				|  |  |         if (team.getString("response").equalsIgnoreCase(ConstantUtils.FAIL)) {
 | 
	
		
			
				|  |  |             return failed(team.getString("msg"));
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         return success(team.getJSONArray("msg"));
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |          @GetMapping(value = BaseRequestMapping.BaseTeam.queryOne)
 | 
	
		
			
				|  |  |          @ApiOperation(value = "查询某一个团队")
 | 
	
		
			
				|  |  |          public Envelop getTeamById (
 | 
	
		
			
				|  |  |              @ApiParam(name = "teamCode", value = "根据团队标识查询某一个团队信息")
 | 
	
		
			
				|  |  |              @RequestParam(value = "teamCode", required = true) String teamId) throws Exception {
 | 
	
		
			
				|  |  |              JSONObject team = baseTeamService.getTeamById(teamId);
 | 
	
		
			
				|  |  |              if (team.getString("response").equalsIgnoreCase(ConstantUtils.FAIL)) {
 | 
	
		
			
				|  |  |                  return failed(team.getString("msg"));
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              return success(team.getJSONObject("msg"));
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |     @PostMapping(value = BaseRequestMapping.BaseTeam.teamInfoList)
 | 
	
		
			
				|  |  |     @ApiOperation(value = "获取团队信息列表")
 | 
	
		
			
				|  |  |     public PageEnvelop queryBaseOrgInfolist(
 | 
	
		
			
				|  |  |             @ApiParam(name = "teamName", value = "团队名称")
 | 
	
		
			
				|  |  |             @RequestParam(value = "teamName", required = false) String teamName,
 | 
	
		
			
				|  |  |             @ApiParam(name = "orgCode", value = "机构代码")
 | 
	
		
			
				|  |  |             @RequestParam(value = "orgCode", required = false) String orgCode,
 | 
	
		
			
				|  |  |             @ApiParam(name = "status", value = "状态")
 | 
	
		
			
				|  |  |             @RequestParam(value = "status", required = false) String status,
 | 
	
		
			
				|  |  |             @ApiParam(name = "page", value = "分页大小", required = true, defaultValue = "1")
 | 
	
		
			
				|  |  |             @RequestParam(value = "page") int page,
 | 
	
		
			
				|  |  |             @ApiParam(name = "size", value = "页码", required = true, defaultValue = "15")
 | 
	
		
			
				|  |  |             @RequestParam(value = "size") int size) throws Exception {
 | 
	
		
			
				|  |  |         JSONObject result = baseTeamService.getTeamInfoList(teamName, orgCode, status, page, size,getUserAgent());
 | 
	
		
			
				|  |  |         return success(result.getJSONArray("msg"), result.getInteger("count"), page, size);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |          @GetMapping(value = BaseRequestMapping.BaseTeam.getTeamTree)
 | 
	
		
			
				|  |  |          @ApiOperation(value = "团队机构/科室/医生树形结构")
 | 
	
		
			
				|  |  |          public Envelop generateOneOrgDeptDoctorTree (
 | 
	
		
			
				|  |  |              @ApiParam(name = "jsonData", value = "json,包含团队机构,团队机构名称,已勾选的医生")
 | 
	
		
			
				|  |  |              @RequestParam(value = "jsonData", required = true) String jsonData) throws Exception {
 | 
	
		
			
				|  |  |              JSONObject team = baseTeamService.generateOneOrgDeptDoctorTree(jsonData);
 | 
	
		
			
				|  |  |              if (team.getString("response").equalsIgnoreCase(ConstantUtils.FAIL)) {
 | 
	
		
			
				|  |  |                  return failed(team.getString("msg"));
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              return success(team.getJSONArray("msg"));
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |     /**
 | 
	
		
			
				|  |  |      * 生效或失效某个团队
 | 
	
		
			
				|  |  |      *
 | 
	
		
			
				|  |  |      * @param id
 | 
	
		
			
				|  |  |      * @param status
 | 
	
		
			
				|  |  |      * @return
 | 
	
		
			
				|  |  |      * @throws Exception
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     @PostMapping(value = BaseRequestMapping.BaseTeam.enableOrDis)
 | 
	
		
			
				|  |  |     @ApiOperation(value = "生效或失效某个团队")
 | 
	
		
			
				|  |  |     public Envelop enableOrDisableOrg(
 | 
	
		
			
				|  |  |             @ApiParam(name = "id", value = "团队标识")
 | 
	
		
			
				|  |  |             @RequestParam(value = "id", required = true) String id,
 | 
	
		
			
				|  |  |             @ApiParam(name = "status", value = "生效或失效标识")
 | 
	
		
			
				|  |  |             @RequestParam(value = "status", required = true) String status) throws Exception {
 | 
	
		
			
				|  |  |         JSONObject jsonObject =  baseTeamService.enableOrDis(id, status);
 | 
	
		
			
				|  |  |         if (jsonObject.getString("response").equalsIgnoreCase(ConstantUtils.FAIL)) {
 | 
	
		
			
				|  |  |             return failed(jsonObject.getString("msg"));
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         return success(jsonObject.getString("response"));
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | }
 |