package getWay

type State int16

// iota 初始化后会自动递增
const (
	BusinessError State = 1001
	OK            State = 1000
	Illegal1      State = 1 - iota
	Illegal2
	Illegal3
	Illegal4
	Illegal5
	Illegal6
	Illegal7
	Illegal8
	Illegal9
)

func (t State) String() string {
	switch t {
	case BusinessError:
		return "business error"
	case OK:
		return "OK"
	case Illegal1:
		return "illegal request(1)"
	case Illegal2:
		return "illegal request(2)"
	case Illegal3:
		return "illegal request(3)"
	case Illegal4:
		return "illegal request(4)"
	case Illegal5:
		return "illegal request(5)"
	case Illegal6:
		return "illegal request(6)"
	case Illegal7:
		return "illegal request(7)"
	case Illegal8:
		return "illegal request(8)"
	case Illegal9:
		return "illegal request(9)"
	default:
		return "unknown"
	}
}