迁移合作订单完整能力,并统一 AppRoleCode 角色权限与首页菜单展示。
新增 CooperationOrder 模块(双 Tab 列表、获客员绑定、主 Tab 扫码)、订单来源/带客单绑定及配套 API 测试;同步引入 roleCode 权限匹配与相关单元测试。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@ -156,8 +156,17 @@ private func accountContext(scenicId: Int? = 88, storeId: Int? = 101) -> Account
|
||||
@MainActor
|
||||
private func permissionContext(roleName: String) -> PermissionContext {
|
||||
let context = PermissionContext()
|
||||
let role = RoleInfo(id: 1, name: roleName, permission: [PermissionItem(id: 1, name: "运营区域", uri: "operating-area")])
|
||||
context.replaceRolePermissions([RolePermissionResponse(role: role, scenic: [])], currentRoleId: 1)
|
||||
let roleCode = AppRoleCode.fromRoleName(roleName)?.rawValue ?? ""
|
||||
let role = RoleInfo(
|
||||
id: 1,
|
||||
name: roleName,
|
||||
roleCode: roleCode,
|
||||
permission: [PermissionItem(id: 1, name: "运营区域", uri: "operating-area")]
|
||||
)
|
||||
context.replaceRolePermissions(
|
||||
[RolePermissionResponse(role: role, scenic: [])],
|
||||
currentRoleCode: roleCode
|
||||
)
|
||||
return context
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user