save_admin_user.go 632 字节
package command

import (
	"gitlab.fjmaimaimai.com/mmm-go/partnermg/pkg/lib"
)

type SaveAdminUserCommand struct {
	Id int64 `json:"id"`
	// 员工姓名
	Name string `json:"name"`
	// 员工账号
	Account string `json:"account" `
	//密码
	Password string `json:"password"`
	// 员工角色
	PermissionId []int `json:"PermissionId"`

	IsUsable bool `json:"isUsable"`
}

func (command SaveAdminUserCommand) ValidateCommand() error {
	if len(command.Name) == 0 {
		return lib.ThrowError(lib.ARG_ERROR, "用户名称必填")
	}
	if len(command.Account) == 0 {
		return lib.ThrowError(lib.ARG_ERROR, "账号必填")
	}
	return nil
}