declare namespace API { interface RoleItem { id: number; productCode: string; name: string; remark: string; status: number; permsLevel: number; permIds?: number[]; createTime: number; } interface CreateRoleReq { productCode: string; name: string; permsLevel: number; remark?: string; } interface UpdateRoleReq { id: number; name: string; permsLevel: number; remark?: string; status?: number; } interface DeleteRoleReq { id: number; } interface RoleListReq { productCode: string; page?: number; pageSize?: number; } interface RoleDetailReq { id: number; } interface BindRolePermsReq { roleId: number; permIds: number[]; } type RoleListResult = ResultList; type RoleDetailResult = Result; type RoleCreateResult = Result<{ id: number }>; }