增加接口
This commit is contained in:
parent
8e957c9bbe
commit
6f0f123b09
@ -136,4 +136,15 @@ public class GridResourceController extends DefaultBaseController {
|
|||||||
return gridService.listPageByAreaCode(areaCode, page);
|
return gridService.listPageByAreaCode(areaCode, page);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "网格列表", notes = "网格列表接口")
|
||||||
|
@ApiImplicitParams({
|
||||||
|
@ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query"),
|
||||||
|
@ApiImplicitParam(name = "relationId", value = "关联ID", paramType = "path")
|
||||||
|
})
|
||||||
|
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
|
||||||
|
@GetMapping("list/relation-id/{relationId}")
|
||||||
|
public List<GridDTO> listByRelationId(@PathVariable("relationId") String relationId) {
|
||||||
|
return gridService.listByRelationId(relationId);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,13 @@
|
|||||||
|
package ink.wgink.module.map.dao.grid;
|
||||||
|
|
||||||
|
import ink.wgink.pojo.dtos.user.UserDTO;
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
@Repository
|
||||||
|
public interface IGridUserDao {
|
||||||
|
List<UserDTO> listUser(Map<String, Object> params);
|
||||||
|
|
||||||
|
}
|
@ -1,6 +1,7 @@
|
|||||||
package ink.wgink.module.map.service.grid;
|
package ink.wgink.module.map.service.grid;
|
||||||
|
|
||||||
import ink.wgink.module.map.pojo.dtos.grid.GridRelationDTO;
|
import ink.wgink.module.map.pojo.dtos.grid.GridRelationDTO;
|
||||||
|
import ink.wgink.pojo.dtos.user.UserDTO;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@ -152,4 +153,5 @@ public interface IGridRelationService {
|
|||||||
*/
|
*/
|
||||||
GridRelationDTO getByGridIdAndRelationId(String gridId, String relationId);
|
GridRelationDTO getByGridIdAndRelationId(String gridId, String relationId);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -2,6 +2,7 @@ package ink.wgink.module.map.service.grid;
|
|||||||
|
|
||||||
import ink.wgink.module.map.pojo.dtos.grid.GridUserDTO;
|
import ink.wgink.module.map.pojo.dtos.grid.GridUserDTO;
|
||||||
import ink.wgink.pojo.ListPage;
|
import ink.wgink.pojo.ListPage;
|
||||||
|
import ink.wgink.pojo.dtos.user.UserDTO;
|
||||||
import ink.wgink.pojo.result.SuccessResultList;
|
import ink.wgink.pojo.result.SuccessResultList;
|
||||||
import ink.wgink.pojo.vos.IdsVO;
|
import ink.wgink.pojo.vos.IdsVO;
|
||||||
|
|
||||||
@ -76,4 +77,5 @@ public interface IGridUserService {
|
|||||||
*/
|
*/
|
||||||
SuccessResultList<List<GridUserDTO>> listPage(String gridId, ListPage page);
|
SuccessResultList<List<GridUserDTO>> listPage(String gridId, ListPage page);
|
||||||
|
|
||||||
|
List<UserDTO> listUser(Map<String, Object> params);
|
||||||
}
|
}
|
||||||
|
@ -5,6 +5,7 @@ import com.github.pagehelper.PageInfo;
|
|||||||
import ink.wgink.common.base.DefaultBaseService;
|
import ink.wgink.common.base.DefaultBaseService;
|
||||||
import ink.wgink.exceptions.SearchException;
|
import ink.wgink.exceptions.SearchException;
|
||||||
import ink.wgink.interfaces.user.IUserBaseService;
|
import ink.wgink.interfaces.user.IUserBaseService;
|
||||||
|
import ink.wgink.module.map.dao.grid.IGridUserDao;
|
||||||
import ink.wgink.module.map.pojo.dtos.grid.GridRelationDTO;
|
import ink.wgink.module.map.pojo.dtos.grid.GridRelationDTO;
|
||||||
import ink.wgink.module.map.pojo.dtos.grid.GridUserDTO;
|
import ink.wgink.module.map.pojo.dtos.grid.GridUserDTO;
|
||||||
import ink.wgink.module.map.service.grid.IGridRelationService;
|
import ink.wgink.module.map.service.grid.IGridRelationService;
|
||||||
@ -30,6 +31,8 @@ import java.util.*;
|
|||||||
@Service
|
@Service
|
||||||
public class GridUserServiceImpl extends DefaultBaseService implements IGridUserService {
|
public class GridUserServiceImpl extends DefaultBaseService implements IGridUserService {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IGridUserDao gridUserDao;
|
||||||
@Autowired
|
@Autowired
|
||||||
private IUserBaseService userBaseService;
|
private IUserBaseService userBaseService;
|
||||||
@Autowired
|
@Autowired
|
||||||
@ -110,4 +113,8 @@ public class GridUserServiceImpl extends DefaultBaseService implements IGridUser
|
|||||||
return new SuccessResultList<>(gridUserDTOs, pageInfo.getPageNum(), pageInfo.getTotal());
|
return new SuccessResultList<>(gridUserDTOs, pageInfo.getPageNum(), pageInfo.getTotal());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<UserDTO> listUser(Map<String, Object> params) {
|
||||||
|
return gridUserDao.listUser(params);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,32 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="ink.wgink.module.map.dao.grid.IGridUserDao">
|
||||||
|
|
||||||
|
<select id="listUser" parameterType="map" resultMap="ink.wgink.service.user.dao.IUserDao.userDTO">
|
||||||
|
SELECT
|
||||||
|
su.user_id,
|
||||||
|
su.user_username,
|
||||||
|
su.user_name,
|
||||||
|
su.user_email,
|
||||||
|
su.user_phone,
|
||||||
|
su.user_avatar
|
||||||
|
FROM
|
||||||
|
sys_user su
|
||||||
|
WHERE
|
||||||
|
su.is_delete = 0
|
||||||
|
AND
|
||||||
|
su.user_username != 'admin'
|
||||||
|
AND
|
||||||
|
su.user_id IN (
|
||||||
|
SELECT
|
||||||
|
mgr.relation_id
|
||||||
|
FROM
|
||||||
|
map_grid_relation mgr
|
||||||
|
INNER JOIN
|
||||||
|
map_grid mg
|
||||||
|
WHERE
|
||||||
|
mg.is_delete = 0
|
||||||
|
)
|
||||||
|
</select>
|
||||||
|
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue
Block a user