Browse Source

完成请求参数定义

yjp 1 năm trước cách đây
mục cha
commit
d2971b46ff

+ 3 - 0
convenient/data_containers/auth/permission.yaml

@@ -15,6 +15,7 @@ spec:
         comment: 权限名称
         not_null: true
         index: true
+        unique: true
       - name: description
         type: "text"
         comment: 权限描述
@@ -24,11 +25,13 @@ spec:
         comment: resource
         not_null: true
         index: true
+        unique_index: "permission_resource_action"
       - name: action
         type: "varchar(128)"
         comment: action
         not_null: true
         index: true
+        unique_index: "permission_resource_action"
       - name: create_user_id
         type: "varchar(32)"
         comment: 创建用户ID

+ 1 - 0
convenient/data_containers/auth/permission_group.yaml

@@ -15,6 +15,7 @@ spec:
         comment: 权限名称
         not_null: true
         index: true
+        unique: true
       - name: description
         type: "text"
         comment: 权限描述

+ 1 - 0
convenient/data_containers/auth/role.yaml

@@ -15,6 +15,7 @@ spec:
         comment: 权限名称
         not_null: true
         index: true
+        unique: true
       - name: description
         type: "text"
         comment: 权限描述

+ 36 - 0
convenient/domain/auth/permission/request_params.go

@@ -1 +1,37 @@
 package permission
+
+import "git.sxidc.com/go-framework/baize/framework/core/api/request"
+
+type (
+	CreatePermissionJsonBody struct {
+		Name        string `json:"name" binding:"required" assign:"toField:Name"`
+		Description string `json:"description" assign:"toField:Description"`
+		Resource    string `json:"resource" binding:"required" assign:"toField:Resource"`
+		Action      string `json:"action" binding:"required" assign:"toField:Action"`
+		request.CreateUserIDJsonBody
+	}
+
+	DeletePermissionQueryParams struct {
+		request.IDQueryParam
+	}
+
+	UpdatePermissionJsonBody struct {
+		request.IDJsonBody
+		Name        string `json:"name" binding:"required" assign:"toField:Name"`
+		Description string `json:"description" assign:"toField:Description"`
+		Resource    string `json:"resource" binding:"required" assign:"toField:Resource"`
+		Action      string `json:"action" binding:"required" assign:"toField:Action"`
+		request.UpdateUserIDJsonBody
+	}
+
+	GetPermissionsQueryParams struct {
+		request.BaseQueryParams
+		Name     string `form:"name" assign:"toField:Name"`
+		Resource string `form:"resource" assign:"toField:Resource"`
+		Action   string `form:"action" assign:"toField:Action"`
+	}
+
+	GetPermissionQueryParams struct {
+		request.IDQueryParam
+	}
+)

+ 31 - 0
convenient/domain/auth/permission_group/request_params.go

@@ -1 +1,32 @@
 package permission_group
+
+import "git.sxidc.com/go-framework/baize/framework/core/api/request"
+
+type (
+	CreatePermissionGroupJsonBody struct {
+		Name        string `json:"name" binding:"required" assign:"toField:Name"`
+		Description string `json:"description" assign:"toField:Description"`
+		request.CreateUserIDJsonBody
+	}
+
+	DeletePermissionGroupQueryParams struct {
+		request.IDQueryParam
+	}
+
+	UpdatePermissionGroupJsonBody struct {
+		request.IDJsonBody
+		Name        string `json:"name" binding:"required" assign:"toField:Name"`
+		Description string `json:"description" assign:"toField:Description"`
+		request.UpdateUserIDJsonBody
+	}
+
+	GetPermissionGroupsQueryParams struct {
+		request.BaseQueryParams
+		Name        string `form:"name" assign:"toField:Name"`
+		Description string `form:"description" assign:"toField:Description"`
+	}
+
+	GetPermissionGroupQueryParams struct {
+		request.IDQueryParam
+	}
+)

+ 31 - 0
convenient/domain/auth/role/request_params.go

@@ -1 +1,32 @@
 package role
+
+import "git.sxidc.com/go-framework/baize/framework/core/api/request"
+
+type (
+	CreateRoleJsonBody struct {
+		Name        string `json:"name" binding:"required" assign:"toField:Name"`
+		Description string `json:"description" assign:"toField:Description"`
+		request.CreateUserIDJsonBody
+	}
+
+	DeleteRoleQueryParams struct {
+		request.IDQueryParam
+	}
+
+	UpdateRoleJsonBody struct {
+		request.IDJsonBody
+		Name        string `json:"name" binding:"required" assign:"toField:Name"`
+		Description string `json:"description" assign:"toField:Description"`
+		request.UpdateUserIDJsonBody
+	}
+
+	GetRolesQueryParams struct {
+		request.BaseQueryParams
+		Name        string `form:"name" assign:"toField:Name"`
+		Description string `form:"description" assign:"toField:Description"`
+	}
+
+	GetRoleQueryParams struct {
+		request.IDQueryParam
+	}
+)

+ 29 - 0
convenient/domain/auth/user/request_params.go

@@ -1 +1,30 @@
 package user
+
+import (
+	"git.sxidc.com/go-framework/baize/framework/core/api/request"
+)
+
+type (
+	CreateUserJsonBody struct {
+		UserName string `json:"userName" binding:"required" assign:"toField:UserName"`
+		Password string `json:"password" binding:"required" assign:"toField:Password"`
+	}
+
+	DeleteUserQueryParams struct {
+		request.IDQueryParam
+	}
+
+	UpdateUserJsonBody struct {
+		request.IDJsonBody
+		Password string `json:"password" binding:"required" assign:"toField:Password"`
+	}
+
+	GetUsersQueryParams struct {
+		request.BaseQueryParams
+		UserName string `form:"userName" binding:"required" assign:"toField:UserName"`
+	}
+
+	GetUserQueryParams struct {
+		request.IDQueryParam
+	}
+)