SystemRoleService.java
1.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package com.diligrp.rider.service;
import com.diligrp.rider.dto.AdminRoleSaveDTO;
import com.diligrp.rider.vo.AdminRoleVO;
import java.util.List;
public interface SystemRoleService {
/** 平台侧调用:只返回平台全局角色(city_id=0) */
List<AdminRoleVO> list(boolean includeDisabled);
/** 分站侧调用:只返回该租户自己的角色(city_id=cityId) */
List<AdminRoleVO> listByCityId(Long cityId);
/** 平台侧新增角色(city_id=0) */
void add(AdminRoleSaveDTO dto);
/** 分站侧新增角色(city_id=cityId) */
void addForCity(AdminRoleSaveDTO dto, Long cityId);
/** 平台侧编辑(只能编辑 city_id=0 的角色) */
void edit(AdminRoleSaveDTO dto);
/** 分站侧编辑(只能编辑本 cityId 的角色) */
void editForCity(AdminRoleSaveDTO dto, Long cityId);
void ban(Long id);
/** 分站侧禁用(校验 cityId 归属) */
void banForCity(Long id, Long cityId);
void cancelBan(Long id);
/** 分站侧启用(校验 cityId 归属) */
void cancelBanForCity(Long id, Long cityId);
void del(Long id);
/** 分站侧删除(只能删除本 cityId 的角色) */
void delForCity(Long id, Long cityId);
}