[Update] Add request verify code #6

Merged
trunglt251292 merged 1 commits from update-permission into master 2022-08-23 02:14:54 +00:00
3 changed files with 13 additions and 0 deletions

View File

@ -6,6 +6,7 @@ const (
SubjectRequestNatsCheckPermission = "authentication.request.staff.check_permission" SubjectRequestNatsCheckPermission = "authentication.request.staff.check_permission"
SubjectRequestNatsGetPermission = "authentication.request.staff.list_permission" SubjectRequestNatsGetPermission = "authentication.request.staff.list_permission"
SubjectRequestNatsSyncStaff = "authentication.request.staff.sync_data" SubjectRequestNatsSyncStaff = "authentication.request.staff.sync_data"
SubjectRequestNatsVerifyCode = "authentication.request.staff.verify_code"
SubjectRequestNatsStaffCreate = "authentication.request.staff.create" SubjectRequestNatsStaffCreate = "authentication.request.staff.create"
SubjectRequestNatsStaffUpdate = "authentication.request.staff.update" SubjectRequestNatsStaffUpdate = "authentication.request.staff.update"

View File

@ -9,6 +9,11 @@ func (Request) CheckPermission(payload StaffCheckPermissionBody) (*Response, err
return requestNats(SubjectRequestNatsCheckPermission, toBytes(payload)) return requestNats(SubjectRequestNatsCheckPermission, toBytes(payload))
} }
// VerifyCode ...
func (Request) VerifyCode(payload StaffVerifyCodeBody) (*Response, error) {
return requestNats(SubjectRequestNatsVerifyCode, toBytes(payload))
}
// GetPermission ... // GetPermission ...
func (Request) GetPermission(payload StaffGetPermissions) (*Response, error) { func (Request) GetPermission(payload StaffGetPermissions) (*Response, error) {
return requestNats(SubjectRequestNatsGetPermission, toBytes(payload)) return requestNats(SubjectRequestNatsGetPermission, toBytes(payload))

View File

@ -5,6 +5,13 @@ import (
"go.mongodb.org/mongo-driver/bson" "go.mongodb.org/mongo-driver/bson"
) )
// StaffVerifyCodeBody ...
type StaffVerifyCodeBody struct {
Code string `json:"code"`
StaffID string `json:"staffId"`
Source string `json:"source"`
}
// CommonQuery ... // CommonQuery ...
type CommonQuery struct { type CommonQuery struct {
Page int64 `json:"page"` Page int64 `json:"page"`