新增队伍人员接口,处理问题
This commit is contained in:
parent
318df67a0a
commit
f4443bc2d3
@ -149,4 +149,100 @@ public class TeamMemberController extends DefaultBaseController {
|
|||||||
return teamMemberService.listByAreaCodeAndRoleId(areaCode, roleId);
|
return teamMemberService.listByAreaCodeAndRoleId(areaCode, roleId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "队伍人员列表", notes = "区域队伍人员列表接口")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "areaCode", value = "地区编码", paramType = "path", required = true),
|
||||||
|
@ApiImplicitParam(name = "sort", value = "排序方式,ase或者desc", paramType = "query"),
|
||||||
|
})
|
||||||
|
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||||
|
@GetMapping("list/area-code/{areaCode}")
|
||||||
|
public List<TeamMemberDTO> listByAreaCode(@PathVariable("areaCode") String areaCode,
|
||||||
|
@RequestParam(name = "sort", required = false) String sort) {
|
||||||
|
return teamMemberService.listByAreaCodeAndSort(areaCode, sort);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "队伍人员分页列表", notes = "队伍人员分页列表接口")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "areaCode", value = "地区编码", paramType = "path", required = true),
|
||||||
|
@ApiImplicitParam(name = "sort", value = "排序方式,ase或者desc", paramType = "query"),
|
||||||
|
@ApiImplicitParam(name = "page", value = "当前页码", paramType = "query", dataType = "int", defaultValue = "1"),
|
||||||
|
@ApiImplicitParam(name = "rows", value = "显示数量", paramType = "query", dataType = "int", defaultValue = "20"),
|
||||||
|
@ApiImplicitParam(name = "keywords", value = "关键字", paramType = "query", dataType = "String"),
|
||||||
|
@ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "query", dataType = "String"),
|
||||||
|
@ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "query", dataType = "String")
|
||||||
|
})
|
||||||
|
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||||
|
@GetMapping("listpage/area-code/{areaCode}")
|
||||||
|
public SuccessResultList<List<TeamMemberDTO>> listPageByAreaCode(@PathVariable("areaCode") String areaCode,
|
||||||
|
@RequestParam(name = "sort", required = false) String sort,
|
||||||
|
ListPage page) {
|
||||||
|
Map<String, Object> params = requestParams();
|
||||||
|
page.setParams(params);
|
||||||
|
return teamMemberService.listPageByAreaCodeAndSort(areaCode, sort, page);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "队伍全部人员列表", notes = "区域全部队伍人员列表接口")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "areaCode", value = "地区编码", paramType = "path", required = true),
|
||||||
|
@ApiImplicitParam(name = "sort", value = "排序方式,ase或者desc", paramType = "query"),
|
||||||
|
})
|
||||||
|
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||||
|
@GetMapping("list-all/area-code/{areaCode}")
|
||||||
|
public List<TeamMemberDTO> listAllByAreaCode(@PathVariable("areaCode") String areaCode,
|
||||||
|
@RequestParam(name = "sort", required = false) String sort) {
|
||||||
|
return teamMemberService.listAllByAreaCodeAndSort(areaCode, sort);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "队伍全部人员分页列表", notes = "区域全部队伍人员分页列表接口")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "areaCode", value = "地区编码", paramType = "path", required = true),
|
||||||
|
@ApiImplicitParam(name = "sort", value = "排序方式,ase或者desc", paramType = "query"),
|
||||||
|
@ApiImplicitParam(name = "page", value = "当前页码", paramType = "query", dataType = "int", defaultValue = "1"),
|
||||||
|
@ApiImplicitParam(name = "rows", value = "显示数量", paramType = "query", dataType = "int", defaultValue = "20"),
|
||||||
|
@ApiImplicitParam(name = "keywords", value = "关键字", paramType = "query", dataType = "String"),
|
||||||
|
@ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "query", dataType = "String"),
|
||||||
|
@ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "query", dataType = "String")
|
||||||
|
})
|
||||||
|
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||||
|
@GetMapping("listpage-all/area-code/{areaCode}")
|
||||||
|
public SuccessResultList<List<TeamMemberDTO>> listPageAllByAreaCode(@PathVariable("areaCode") String areaCode,
|
||||||
|
@RequestParam(name = "sort", required = false) String sort,
|
||||||
|
ListPage page) {
|
||||||
|
Map<String, Object> params = requestParams();
|
||||||
|
page.setParams(params);
|
||||||
|
return teamMemberService.listPageAllByAreaCodeAndSort(areaCode, sort, page);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "区域下队伍人员列表", notes = "区域下人员列表接口")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "areaCode", value = "地区编码", paramType = "path", required = true),
|
||||||
|
@ApiImplicitParam(name = "sort", value = "排序方式,ase或者desc", paramType = "query"),
|
||||||
|
})
|
||||||
|
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||||
|
@GetMapping("list-sub/area-code/{areaCode}")
|
||||||
|
public List<TeamMemberDTO> listSubByAreaCode(@PathVariable("areaCode") String areaCode,
|
||||||
|
@RequestParam(name = "sort", required = false) String sort) {
|
||||||
|
return teamMemberService.listSubByAreaCodeAndSort(areaCode, sort);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "区域下队伍人员分页列表", notes = "区域下人员分页列表接口")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "areaCode", value = "地区编码", paramType = "path", required = true),
|
||||||
|
@ApiImplicitParam(name = "sort", value = "排序方式,ase或者desc", paramType = "query"),
|
||||||
|
@ApiImplicitParam(name = "page", value = "当前页码", paramType = "query", dataType = "int", defaultValue = "1"),
|
||||||
|
@ApiImplicitParam(name = "rows", value = "显示数量", paramType = "query", dataType = "int", defaultValue = "20"),
|
||||||
|
@ApiImplicitParam(name = "keywords", value = "关键字", paramType = "query", dataType = "String"),
|
||||||
|
@ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "query", dataType = "String"),
|
||||||
|
@ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "query", dataType = "String")
|
||||||
|
})
|
||||||
|
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||||
|
@GetMapping("listpage-sub/area-code/{areaCode}")
|
||||||
|
public SuccessResultList<List<TeamMemberDTO>> listPageSubByAreaCode(@PathVariable("areaCode") String areaCode,
|
||||||
|
@RequestParam(name = "sort", required = false) String sort,
|
||||||
|
ListPage page) {
|
||||||
|
Map<String, Object> params = requestParams();
|
||||||
|
page.setParams(params);
|
||||||
|
return teamMemberService.listPageSubByAreaCodeAndSort(areaCode, sort, page);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -10,10 +10,7 @@ import ink.wgink.pojo.result.SuccessResultData;
|
|||||||
import ink.wgink.pojo.result.SuccessResultList;
|
import ink.wgink.pojo.result.SuccessResultList;
|
||||||
import io.swagger.annotations.*;
|
import io.swagger.annotations.*;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.springframework.web.bind.annotation.PathVariable;
|
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@ -93,4 +90,100 @@ public class TeamMemberResourceController extends DefaultBaseController {
|
|||||||
return teamMemberService.listByAreaCodeAndRoleId(areaCode, roleId);
|
return teamMemberService.listByAreaCodeAndRoleId(areaCode, roleId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "队伍人员列表", notes = "区域队伍人员列表接口")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "areaCode", value = "地区编码", paramType = "path", required = true),
|
||||||
|
@ApiImplicitParam(name = "sort", value = "排序方式,ase或者desc", paramType = "query"),
|
||||||
|
})
|
||||||
|
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||||
|
@GetMapping("list/area-code/{areaCode}")
|
||||||
|
public List<TeamMemberDTO> listByAreaCode(@PathVariable("areaCode") String areaCode,
|
||||||
|
@RequestParam(name = "sort", required = false) String sort) {
|
||||||
|
return teamMemberService.listByAreaCodeAndSort(areaCode, sort);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "队伍人员分页列表", notes = "队伍人员分页列表接口")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "areaCode", value = "地区编码", paramType = "path", required = true),
|
||||||
|
@ApiImplicitParam(name = "sort", value = "排序方式,ase或者desc", paramType = "query"),
|
||||||
|
@ApiImplicitParam(name = "page", value = "当前页码", paramType = "query", dataType = "int", defaultValue = "1"),
|
||||||
|
@ApiImplicitParam(name = "rows", value = "显示数量", paramType = "query", dataType = "int", defaultValue = "20"),
|
||||||
|
@ApiImplicitParam(name = "keywords", value = "关键字", paramType = "query", dataType = "String"),
|
||||||
|
@ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "query", dataType = "String"),
|
||||||
|
@ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "query", dataType = "String")
|
||||||
|
})
|
||||||
|
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||||
|
@GetMapping("listpage/area-code/{areaCode}")
|
||||||
|
public SuccessResultList<List<TeamMemberDTO>> listPageByAreaCode(@PathVariable("areaCode") String areaCode,
|
||||||
|
@RequestParam(name = "sort", required = false) String sort,
|
||||||
|
ListPage page) {
|
||||||
|
Map<String, Object> params = requestParams();
|
||||||
|
page.setParams(params);
|
||||||
|
return teamMemberService.listPageByAreaCodeAndSort(areaCode, sort, page);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "队伍全部人员列表", notes = "区域全部队伍人员列表接口")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "areaCode", value = "地区编码", paramType = "path", required = true),
|
||||||
|
@ApiImplicitParam(name = "sort", value = "排序方式,ase或者desc", paramType = "query"),
|
||||||
|
})
|
||||||
|
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||||
|
@GetMapping("list-all/area-code/{areaCode}")
|
||||||
|
public List<TeamMemberDTO> listAllByAreaCode(@PathVariable("areaCode") String areaCode,
|
||||||
|
@RequestParam(name = "sort", required = false) String sort) {
|
||||||
|
return teamMemberService.listAllByAreaCodeAndSort(areaCode, sort);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "队伍全部人员分页列表", notes = "区域全部队伍人员分页列表接口")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "areaCode", value = "地区编码", paramType = "path", required = true),
|
||||||
|
@ApiImplicitParam(name = "sort", value = "排序方式,ase或者desc", paramType = "query"),
|
||||||
|
@ApiImplicitParam(name = "page", value = "当前页码", paramType = "query", dataType = "int", defaultValue = "1"),
|
||||||
|
@ApiImplicitParam(name = "rows", value = "显示数量", paramType = "query", dataType = "int", defaultValue = "20"),
|
||||||
|
@ApiImplicitParam(name = "keywords", value = "关键字", paramType = "query", dataType = "String"),
|
||||||
|
@ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "query", dataType = "String"),
|
||||||
|
@ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "query", dataType = "String")
|
||||||
|
})
|
||||||
|
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||||
|
@GetMapping("listpage-all/area-code/{areaCode}")
|
||||||
|
public SuccessResultList<List<TeamMemberDTO>> listPageAllByAreaCode(@PathVariable("areaCode") String areaCode,
|
||||||
|
@RequestParam(name = "sort", required = false) String sort,
|
||||||
|
ListPage page) {
|
||||||
|
Map<String, Object> params = requestParams();
|
||||||
|
page.setParams(params);
|
||||||
|
return teamMemberService.listPageAllByAreaCodeAndSort(areaCode, sort, page);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "区域下队伍人员列表", notes = "区域下人员列表接口")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "areaCode", value = "地区编码", paramType = "path", required = true),
|
||||||
|
@ApiImplicitParam(name = "sort", value = "排序方式,ase或者desc", paramType = "query"),
|
||||||
|
})
|
||||||
|
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||||
|
@GetMapping("list-sub/area-code/{areaCode}")
|
||||||
|
public List<TeamMemberDTO> listSubByAreaCode(@PathVariable("areaCode") String areaCode,
|
||||||
|
@RequestParam(name = "sort", required = false) String sort) {
|
||||||
|
return teamMemberService.listSubByAreaCodeAndSort(areaCode, sort);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "区域下队伍人员分页列表", notes = "区域下人员分页列表接口")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "areaCode", value = "地区编码", paramType = "path", required = true),
|
||||||
|
@ApiImplicitParam(name = "sort", value = "排序方式,ase或者desc", paramType = "query"),
|
||||||
|
@ApiImplicitParam(name = "page", value = "当前页码", paramType = "query", dataType = "int", defaultValue = "1"),
|
||||||
|
@ApiImplicitParam(name = "rows", value = "显示数量", paramType = "query", dataType = "int", defaultValue = "20"),
|
||||||
|
@ApiImplicitParam(name = "keywords", value = "关键字", paramType = "query", dataType = "String"),
|
||||||
|
@ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "query", dataType = "String"),
|
||||||
|
@ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "query", dataType = "String")
|
||||||
|
})
|
||||||
|
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||||
|
@GetMapping("listpage-sub/area-code/{areaCode}")
|
||||||
|
public SuccessResultList<List<TeamMemberDTO>> listPageSubByAreaCode(@PathVariable("areaCode") String areaCode,
|
||||||
|
@RequestParam(name = "sort", required = false) String sort,
|
||||||
|
ListPage page) {
|
||||||
|
Map<String, Object> params = requestParams();
|
||||||
|
page.setParams(params);
|
||||||
|
return teamMemberService.listPageSubByAreaCodeAndSort(areaCode, sort, page);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -237,4 +237,61 @@ public interface ITeamMemberService {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<TeamMemberDTO> listByAreaCodeAndRoleId(String areaCode, String roleId);
|
List<TeamMemberDTO> listByAreaCodeAndRoleId(String areaCode, String roleId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 队伍人员列表
|
||||||
|
*
|
||||||
|
* @param areaCode 区域编码
|
||||||
|
* @param sort 排序方式
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<TeamMemberDTO> listByAreaCodeAndSort(String areaCode, String sort);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 队伍全部人员列表
|
||||||
|
*
|
||||||
|
* @param areaCode 区域编码
|
||||||
|
* @param sort 排序方式
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<TeamMemberDTO> listAllByAreaCodeAndSort(String areaCode, String sort);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 区域下队伍人员列表
|
||||||
|
*
|
||||||
|
* @param areaCode 区域编码
|
||||||
|
* @param sort 排序方式
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<TeamMemberDTO> listSubByAreaCodeAndSort(String areaCode, String sort);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 队伍人员分页列表
|
||||||
|
*
|
||||||
|
* @param areaCode 区域编码
|
||||||
|
* @param sort 排序方式
|
||||||
|
* @param page 分页
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
SuccessResultList<List<TeamMemberDTO>> listPageByAreaCodeAndSort(String areaCode, String sort, ListPage page);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 队伍全部人员分页列表
|
||||||
|
*
|
||||||
|
* @param areaCode 区域编码
|
||||||
|
* @param sort 排序方式
|
||||||
|
* @param page 分页
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
SuccessResultList<List<TeamMemberDTO>> listPageAllByAreaCodeAndSort(String areaCode, String sort, ListPage page);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 区域下队伍人员分页列表
|
||||||
|
*
|
||||||
|
* @param areaCode 区域编码
|
||||||
|
* @param sort 排序方式
|
||||||
|
* @param page 分页
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
SuccessResultList<List<TeamMemberDTO>> listPageSubByAreaCodeAndSort(String areaCode, String sort, ListPage page);
|
||||||
}
|
}
|
@ -17,6 +17,7 @@ import ink.wgink.pojo.dtos.user.UserDTO;
|
|||||||
import ink.wgink.pojo.result.SuccessResultList;
|
import ink.wgink.pojo.result.SuccessResultList;
|
||||||
import ink.wgink.util.UUIDUtil;
|
import ink.wgink.util.UUIDUtil;
|
||||||
import ink.wgink.util.map.HashMapUtil;
|
import ink.wgink.util.map.HashMapUtil;
|
||||||
|
import ink.wgink.util.string.WStringUtil;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@ -236,6 +237,59 @@ public class TeamMemberServiceImpl extends DefaultBaseService implements ITeamMe
|
|||||||
return listByUserIdsAndAreaCode(userIds, areaCode);
|
return listByUserIdsAndAreaCode(userIds, areaCode);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<TeamMemberDTO> listByAreaCodeAndSort(String areaCode, String sort) {
|
||||||
|
Map<String, Object> params = getHashMap(6);
|
||||||
|
params.put("areaCode", areaCode);
|
||||||
|
params.put("order", "areaCode");
|
||||||
|
params.put("sort", StringUtils.isBlank(sort) ? null : sort.toLowerCase());
|
||||||
|
return list(params);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<TeamMemberDTO> listAllByAreaCodeAndSort(String areaCode, String sort) {
|
||||||
|
Map<String, Object> params = getHashMap(6);
|
||||||
|
params.put("areaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(areaCode, '0'));
|
||||||
|
params.put("order", "areaCode");
|
||||||
|
params.put("sort", StringUtils.isBlank(sort) ? null : sort.toLowerCase());
|
||||||
|
return list(params);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<TeamMemberDTO> listSubByAreaCodeAndSort(String areaCode, String sort) {
|
||||||
|
Map<String, Object> params = getHashMap(8);
|
||||||
|
params.put("areaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(areaCode, '0'));
|
||||||
|
params.put("excludeAreaCode", areaCode);
|
||||||
|
params.put("order", "areaCode");
|
||||||
|
params.put("sort", StringUtils.isBlank(sort) ? null : sort.toLowerCase());
|
||||||
|
return list(params);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public SuccessResultList<List<TeamMemberDTO>> listPageByAreaCodeAndSort(String areaCode, String sort, ListPage page) {
|
||||||
|
page.getParams().put("areaCode", areaCode);
|
||||||
|
page.getParams().put("order", "areaCode");
|
||||||
|
page.getParams().put("sort", StringUtils.isBlank(sort) ? null : sort.toLowerCase());
|
||||||
|
return listPage(page);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public SuccessResultList<List<TeamMemberDTO>> listPageAllByAreaCodeAndSort(String areaCode, String sort, ListPage page) {
|
||||||
|
page.getParams().put("areaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(areaCode, '0'));
|
||||||
|
page.getParams().put("order", "areaCode");
|
||||||
|
page.getParams().put("sort", StringUtils.isBlank(sort) ? null : sort.toLowerCase());
|
||||||
|
return listPage(page);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public SuccessResultList<List<TeamMemberDTO>> listPageSubByAreaCodeAndSort(String areaCode, String sort, ListPage page) {
|
||||||
|
page.getParams().put("areaCodeLike", WStringUtil.cutContinuityRepeatCharDesc(areaCode, '0'));
|
||||||
|
page.getParams().put("excludeAreaCode", areaCode);
|
||||||
|
page.getParams().put("order", "areaCode");
|
||||||
|
page.getParams().put("sort", StringUtils.isBlank(sort) ? null : sort.toLowerCase());
|
||||||
|
return listPage(page);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 设置用户
|
* 设置用户
|
||||||
*
|
*
|
||||||
|
@ -219,12 +219,6 @@
|
|||||||
FROM
|
FROM
|
||||||
city_team_member t1
|
city_team_member t1
|
||||||
<where>
|
<where>
|
||||||
<if test="keywords != null and keywords != ''">
|
|
||||||
AND (
|
|
||||||
<!-- 这里添加其他条件 -->
|
|
||||||
t1.id LIKE CONCAT('%', #{keywords}, '%')
|
|
||||||
)
|
|
||||||
</if>
|
|
||||||
<if test="startTime != null and startTime != ''">
|
<if test="startTime != null and startTime != ''">
|
||||||
AND
|
AND
|
||||||
LEFT(t1.gmt_create, 10) <![CDATA[ >= ]]> #{startTime}
|
LEFT(t1.gmt_create, 10) <![CDATA[ >= ]]> #{startTime}
|
||||||
@ -251,6 +245,18 @@
|
|||||||
#{userIds[${index}]}
|
#{userIds[${index}]}
|
||||||
</foreach>
|
</foreach>
|
||||||
</if>
|
</if>
|
||||||
|
<if test="areaCode != null and areaCode != ''">
|
||||||
|
AND
|
||||||
|
t1.area_code = #{areaCode}
|
||||||
|
</if>
|
||||||
|
<if test="areaCodeLike != null and areaCodeLike != ''">
|
||||||
|
AND
|
||||||
|
t1.area_code LIKE CONCAT(#{areaCodeLike}, '%')
|
||||||
|
</if>
|
||||||
|
<if test="excludeAreaCode != null and excludeAreaCode != ''">
|
||||||
|
AND
|
||||||
|
t1.area_code != #{excludeAreaCode}
|
||||||
|
</if>
|
||||||
</where>
|
</where>
|
||||||
<if test="order != null and order != ''">
|
<if test="order != null and order != ''">
|
||||||
ORDER BY
|
ORDER BY
|
||||||
@ -258,6 +264,9 @@
|
|||||||
<if test="order == 'memberOrder'">
|
<if test="order == 'memberOrder'">
|
||||||
t1.member_order <if test="sort != null and sort != ''"><if test="sort == 'asc'">ASC</if><if test="sort == 'desc'">DESC</if></if>,
|
t1.member_order <if test="sort != null and sort != ''"><if test="sort == 'asc'">ASC</if><if test="sort == 'desc'">DESC</if></if>,
|
||||||
</if>
|
</if>
|
||||||
|
<if test="order == 'areaCode'">
|
||||||
|
t1.area_code <if test="sort != null and sort != ''"><if test="sort == 'asc'">ASC</if><if test="sort == 'desc'">DESC</if></if>,
|
||||||
|
</if>
|
||||||
</trim>
|
</trim>
|
||||||
</if>
|
</if>
|
||||||
</select>
|
</select>
|
||||||
|
@ -73,7 +73,7 @@
|
|||||||
<label class="layui-form-label layui-form-label-up">选择地区 *</label>
|
<label class="layui-form-label layui-form-label-up">选择地区 *</label>
|
||||||
<div class="layui-input-block layui-input-block-down">
|
<div class="layui-input-block layui-input-block-down">
|
||||||
<input type="hidden" id="areaCode" name="areaCode">
|
<input type="hidden" id="areaCode" name="areaCode">
|
||||||
<input type="text" id="areaName" name="areaName" class="layui-input" value="" placeholder="请选择地区" maxlength="255" readonly lay-verify="required">
|
<input type="text" id="areaName" name="areaName" class="layui-input" value="" placeholder="请选择地区" maxlength="255" readonly lay-verify="required" style="cursor: pointer">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-form-item layui-layout-admin">
|
<div class="layui-form-item layui-layout-admin">
|
||||||
|
@ -67,7 +67,7 @@
|
|||||||
<label class="layui-form-label layui-form-label-up">选择地区 *</label>
|
<label class="layui-form-label layui-form-label-up">选择地区 *</label>
|
||||||
<div class="layui-input-block layui-input-block-down">
|
<div class="layui-input-block layui-input-block-down">
|
||||||
<input type="hidden" id="areaCode" name="areaCode">
|
<input type="hidden" id="areaCode" name="areaCode">
|
||||||
<input type="text" id="areaName" name="areaName" class="layui-input" value="" placeholder="请选择地区" maxlength="255" readonly lay-verify="required">
|
<input type="text" id="areaName" name="areaName" class="layui-input" value="" placeholder="请选择地区" maxlength="255" readonly lay-verify="required" style="cursor: pointer">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-form-item layui-layout-admin">
|
<div class="layui-form-item layui-layout-admin">
|
||||||
@ -177,6 +177,31 @@
|
|||||||
closeBox();
|
closeBox();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$('#areaName').on('click', function() {
|
||||||
|
top.dialog.open({
|
||||||
|
title: '选择地区',
|
||||||
|
url: top.restAjax.path('route/area/get-select?areaName={areaName}', [encodeURI($('#areaName').val())]),
|
||||||
|
width: '600px',
|
||||||
|
height: '225px',
|
||||||
|
onClose: function() {
|
||||||
|
var selectedAreaArray = top.dialog.dialogData.selectedAreaArray;
|
||||||
|
var areaCode = '';
|
||||||
|
var areaName = '';
|
||||||
|
if(selectedAreaArray.length > 0) {
|
||||||
|
areaCode = selectedAreaArray[selectedAreaArray.length - 1].areaCode;
|
||||||
|
for(var i = 0, item; item = selectedAreaArray[i++];) {
|
||||||
|
if(areaName) {
|
||||||
|
areaName += '/';
|
||||||
|
}
|
||||||
|
areaName += item.areaName;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$('#areaCode').val(areaCode);
|
||||||
|
$('#areaName').val(areaName);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
});
|
||||||
|
|
||||||
// 校验
|
// 校验
|
||||||
form.verify({
|
form.verify({
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user