edit_user_permission.go 676 字节
package command

import (
	"errors"

	"gitlab.fjmaimaimai.com/mmm-go/partnermg/pkg/domain"
)

type EditUserPermissionCommand struct {
	Id             int64   `json:"id"`
	CompanyId      int64   `json:"-"`
	PermissionType []int64 `json:"permissionType"` //权限数据
	CheckedPartner []int64 `json:"checkedPartner"` //可查看合伙人列表合伙人
	IsSenior       int8    `json:"isSenior"`
}

func (cmd EditUserPermissionCommand) Validate() error {
	if cmd.IsSenior <= 0 {
		return errors.New("是否是高管必填")
	}
	if !(cmd.IsSenior == domain.UserIsSeniorNo || cmd.IsSenior == domain.UserIsSeniorYes) {
		return errors.New("是否是高管必填")
	}
	return nil
}