mirror of https://gitee.com/stylefeng/roses
【7.2.3】【group】更新分组的api接口
parent
891ec117ee
commit
812a8509bb
|
@ -38,7 +38,7 @@ import java.util.List;
|
|||
public interface GroupApi {
|
||||
|
||||
/**
|
||||
* 获取某个业务,某个人,某个分类下的业务数据id
|
||||
* 获取当前用户某个业务,某个分类下的业务数据id
|
||||
*
|
||||
* @author fengshuonan
|
||||
* @date 2022/5/11 17:00
|
||||
|
@ -46,11 +46,13 @@ public interface GroupApi {
|
|||
List<Long> findUserGroupDataList(SysGroupRequest sysGroupRequest);
|
||||
|
||||
/**
|
||||
* 获取用户某个业务下的分组列表
|
||||
* 获取当前用户某个业务下的分组列表
|
||||
*
|
||||
* @param sysGroupRequest 请求参数,一般传递groupBizCode即可
|
||||
* @param getTotal 是否获取用户全部的数据
|
||||
* @author fengshuonan
|
||||
* @date 2022/5/11 17:00
|
||||
*/
|
||||
List<SysGroupDTO> findGroupList(SysGroupRequest sysGroupRequest);
|
||||
List<SysGroupDTO> findGroupList(SysGroupRequest sysGroupRequest, boolean getTotal);
|
||||
|
||||
}
|
||||
|
|
|
@ -41,7 +41,7 @@ public class SysGroupController {
|
|||
*/
|
||||
@GetResource(name = "获取列表", path = "/sysGroup/list")
|
||||
public ResponseData<List<SysGroupDTO>> list(@Validated(BaseRequest.list.class) SysGroupRequest sysGroupRequest) {
|
||||
return new SuccessResponseData<>(groupApi.findGroupList(sysGroupRequest));
|
||||
return new SuccessResponseData<>(groupApi.findGroupList(sysGroupRequest, false));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -21,6 +21,6 @@ public interface SysGroupMapper extends BaseMapper<SysGroup> {
|
|||
* @author fengshuonan
|
||||
* @date 2022/5/11 16:49
|
||||
*/
|
||||
List<SysGroupDTO> getUserGroupList(@Param("groupBizCode") String groupBizCode, @Param("userId") Long userId);
|
||||
List<SysGroupDTO> getUserGroupList(@Param("groupBizCode") String groupBizCode, @Param("userId") Long userId, @Param("getTotal") boolean getTotal);
|
||||
|
||||
}
|
||||
|
|
|
@ -6,8 +6,10 @@
|
|||
select group_name, group_id, group_biz_code, business_id, user_id
|
||||
from sys_group
|
||||
where user_id = #{userId}
|
||||
and group_biz_code = #{groupBizCode}
|
||||
group by group_name
|
||||
and group_biz_code = #{groupBizCode}
|
||||
<if test="getTotal != null and getTotal == false">
|
||||
group by group_name
|
||||
</if>
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
|
|
@ -28,10 +28,10 @@ import java.util.stream.Collectors;
|
|||
public class SysGroupServiceImpl extends ServiceImpl<SysGroupMapper, SysGroup> implements SysGroupService, GroupApi {
|
||||
|
||||
@Override
|
||||
public List<SysGroupDTO> findGroupList(SysGroupRequest sysGroupRequest) {
|
||||
public List<SysGroupDTO> findGroupList(SysGroupRequest sysGroupRequest, boolean getTotal) {
|
||||
String groupBizCode = sysGroupRequest.getGroupBizCode();
|
||||
Long userId = LoginContext.me().getLoginUser().getUserId();
|
||||
List<SysGroupDTO> userGroupList = this.baseMapper.getUserGroupList(groupBizCode, userId);
|
||||
List<SysGroupDTO> userGroupList = this.baseMapper.getUserGroupList(groupBizCode, userId, getTotal);
|
||||
|
||||
// 增加两个固定的选中和取消选项
|
||||
addAllGroup(groupBizCode, userGroupList);
|
||||
|
@ -43,7 +43,7 @@ public class SysGroupServiceImpl extends ServiceImpl<SysGroupMapper, SysGroup> i
|
|||
public List<SysGroupDTO> addSelect(SysGroupRequest sysGroupRequest) {
|
||||
String groupBizCode = sysGroupRequest.getGroupBizCode();
|
||||
Long userId = LoginContext.me().getLoginUser().getUserId();
|
||||
List<SysGroupDTO> userGroupList = this.baseMapper.getUserGroupList(groupBizCode, userId);
|
||||
List<SysGroupDTO> userGroupList = this.baseMapper.getUserGroupList(groupBizCode, userId, false);
|
||||
|
||||
// 增加两个固定的选中和取消选项
|
||||
addCommonGroup(groupBizCode, userGroupList);
|
||||
|
|
Loading…
Reference in New Issue