add: 提交部分表设计

update: 1.所有model嵌入gorm公用model 2.所有model嵌入BaseModel
This commit is contained in:
2025-12-15 11:32:33 +08:00
parent 4455b39e42
commit ad946af5ee
21 changed files with 1109 additions and 321 deletions

View File

@@ -29,8 +29,6 @@ func TestAccountSoftDelete(t *testing.T) {
Password: "hashed_password",
UserType: constants.UserTypePlatform,
Status: constants.StatusEnabled,
Creator: 1,
Updater: 1,
}
err := store.Create(ctx, account)
require.NoError(t, err)
@@ -61,8 +59,6 @@ func TestAccountSoftDelete(t *testing.T) {
Password: "hashed_password",
UserType: constants.UserTypePlatform,
Status: constants.StatusEnabled,
Creator: 1,
Updater: 1,
}
err := store.Create(ctx, newAccount)
require.NoError(t, err)
@@ -84,8 +80,6 @@ func TestRoleSoftDelete(t *testing.T) {
RoleDesc: "测试角色",
RoleType: constants.RoleTypeSuper,
Status: constants.StatusEnabled,
Creator: 1,
Updater: 1,
}
err := roleStore.Create(ctx, role)
require.NoError(t, err)
@@ -123,8 +117,6 @@ func TestPermissionSoftDelete(t *testing.T) {
PermCode: "test:permission",
PermType: constants.PermissionTypeMenu,
Status: constants.StatusEnabled,
Creator: 1,
Updater: 1,
}
err := permissionStore.Create(ctx, permission)
require.NoError(t, err)
@@ -145,8 +137,6 @@ func TestPermissionSoftDelete(t *testing.T) {
PermCode: "test:permission", // 重用已删除权限的 perm_code
PermType: constants.PermissionTypeMenu,
Status: constants.StatusEnabled,
Creator: 1,
Updater: 1,
}
err := permissionStore.Create(ctx, newPermission)
require.NoError(t, err)
@@ -171,8 +161,6 @@ func TestAccountRoleSoftDelete(t *testing.T) {
Password: "hashed_password",
UserType: constants.UserTypePlatform,
Status: constants.StatusEnabled,
Creator: 1,
Updater: 1,
}
err := accountStore.Create(ctx, account)
require.NoError(t, err)
@@ -183,8 +171,6 @@ func TestAccountRoleSoftDelete(t *testing.T) {
RoleDesc: "测试角色",
RoleType: constants.RoleTypeSuper,
Status: constants.StatusEnabled,
Creator: 1,
Updater: 1,
}
err = roleStore.Create(ctx, role)
require.NoError(t, err)
@@ -244,8 +230,6 @@ func TestRolePermissionSoftDelete(t *testing.T) {
RoleDesc: "测试角色",
RoleType: constants.RoleTypeSuper,
Status: constants.StatusEnabled,
Creator: 1,
Updater: 1,
}
err := roleStore.Create(ctx, role)
require.NoError(t, err)
@@ -256,19 +240,15 @@ func TestRolePermissionSoftDelete(t *testing.T) {
PermCode: "rp:permission",
PermType: constants.PermissionTypeMenu,
Status: constants.StatusEnabled,
Creator: 1,
Updater: 1,
}
err = permissionStore.Create(ctx, permission)
require.NoError(t, err)
// 创建关联
rolePermission := &model.RolePermission{
RoleID: role.ID,
PermID: permission.ID,
Status: constants.StatusEnabled,
Creator: 1,
Updater: 1,
RoleID: role.ID,
PermID: permission.ID,
Status: constants.StatusEnabled,
}
err = rolePermissionStore.Create(ctx, rolePermission)
require.NoError(t, err)
@@ -285,11 +265,9 @@ func TestRolePermissionSoftDelete(t *testing.T) {
t.Run("软删除后可以重新关联", func(t *testing.T) {
newRolePermission := &model.RolePermission{
RoleID: role.ID,
PermID: permission.ID,
Status: constants.StatusEnabled,
Creator: 1,
Updater: 1,
RoleID: role.ID,
PermID: permission.ID,
Status: constants.StatusEnabled,
}
err := rolePermissionStore.Create(ctx, newRolePermission)
require.NoError(t, err)