parent
143b722316
commit
9174ae0f25
@ -1 +1,29 @@
|
|||||||
package common
|
package common
|
||||||
|
|
||||||
|
// GoodsType 类型
|
||||||
|
//
|
||||||
|
//go:generate stringer -type=GoodsType --linecomment
|
||||||
|
//go:generate generate --file=consts.go --type=GoodsType
|
||||||
|
type GoodsType int
|
||||||
|
|
||||||
|
const (
|
||||||
|
GoodsTypeSolidDoor GoodsType = 1 // 实木门
|
||||||
|
GoodsTypeCompositeDoor GoodsType = 2 // 复合板门
|
||||||
|
GoodsTypeChair GoodsType = 3 // 椅子
|
||||||
|
GoodsTypeCombo GoodsType = 4 // 组合
|
||||||
|
GoodsTypeVanity GoodsType = 5 // 浴室柜
|
||||||
|
GoodsTypeCloset GoodsType = 6 // 衣柜
|
||||||
|
GoodsTypeMDKitchen GoodsType = 7 // 现代橱柜
|
||||||
|
GoodsTypeCCKitchen GoodsType = 8 // 古典橱柜
|
||||||
|
)
|
||||||
|
|
||||||
|
// LangType 文字类型
|
||||||
|
//
|
||||||
|
//go:generate stringer -type=LangType --linecomment
|
||||||
|
//go:generate generate --file=consts.go --type=LangType
|
||||||
|
type LangType int
|
||||||
|
|
||||||
|
const (
|
||||||
|
LangTypeChinese LangType = 1 // 中文
|
||||||
|
LangTypeEnglish LangType = 2 // 英文
|
||||||
|
)
|
||||||
|
|||||||
@ -0,0 +1,36 @@
|
|||||||
|
package common
|
||||||
|
|
||||||
|
func GetGoodsTypeMap() (r map[GoodsType]string) {
|
||||||
|
l := []GoodsType{GoodsTypeSolidDoor, GoodsTypeCompositeDoor, GoodsTypeChair, GoodsTypeCombo, GoodsTypeVanity, GoodsTypeCloset, GoodsTypeMDKitchen, GoodsTypeCCKitchen}
|
||||||
|
r = make(map[GoodsType]string)
|
||||||
|
for _, k := range l {
|
||||||
|
r[k] = k.ToString()
|
||||||
|
}
|
||||||
|
return r
|
||||||
|
}
|
||||||
|
func GetGoodsTypeReverseMap() (r map[string]GoodsType) {
|
||||||
|
l := []GoodsType{GoodsTypeSolidDoor, GoodsTypeCompositeDoor, GoodsTypeChair, GoodsTypeCombo, GoodsTypeVanity, GoodsTypeCloset, GoodsTypeMDKitchen, GoodsTypeCCKitchen}
|
||||||
|
r = make(map[string]GoodsType)
|
||||||
|
for _, k := range l {
|
||||||
|
r[k.ToString()] = k
|
||||||
|
}
|
||||||
|
return r
|
||||||
|
}
|
||||||
|
func GetGoodsTypeReverseIntMap() (r map[string]int) {
|
||||||
|
l := []GoodsType{GoodsTypeSolidDoor, GoodsTypeCompositeDoor, GoodsTypeChair, GoodsTypeCombo, GoodsTypeVanity, GoodsTypeCloset, GoodsTypeMDKitchen, GoodsTypeCCKitchen}
|
||||||
|
r = make(map[string]int)
|
||||||
|
for _, k := range l {
|
||||||
|
r[k.ToString()] = int(k)
|
||||||
|
}
|
||||||
|
return r
|
||||||
|
}
|
||||||
|
|
||||||
|
func (t GoodsType) Check() bool {
|
||||||
|
l := []GoodsType{GoodsTypeSolidDoor, GoodsTypeCompositeDoor, GoodsTypeChair, GoodsTypeCombo, GoodsTypeVanity, GoodsTypeCloset, GoodsTypeMDKitchen, GoodsTypeCCKitchen}
|
||||||
|
for i := range l {
|
||||||
|
if l[i] == t {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false
|
||||||
|
}
|
||||||
@ -0,0 +1,31 @@
|
|||||||
|
// Code generated by "stringer -type=GoodsType --linecomment"; DO NOT EDIT.
|
||||||
|
|
||||||
|
package common
|
||||||
|
|
||||||
|
import "strconv"
|
||||||
|
|
||||||
|
func _() {
|
||||||
|
// An "invalid array index" compiler error signifies that the constant values have changed.
|
||||||
|
// Re-run the stringer command to generate them again.
|
||||||
|
var x [1]struct{}
|
||||||
|
_ = x[GoodsTypeSolidDoor-1]
|
||||||
|
_ = x[GoodsTypeCompositeDoor-2]
|
||||||
|
_ = x[GoodsTypeChair-3]
|
||||||
|
_ = x[GoodsTypeCombo-4]
|
||||||
|
_ = x[GoodsTypeVanity-5]
|
||||||
|
_ = x[GoodsTypeCloset-6]
|
||||||
|
_ = x[GoodsTypeMDKitchen-7]
|
||||||
|
_ = x[GoodsTypeCCKitchen-8]
|
||||||
|
}
|
||||||
|
|
||||||
|
const _GoodsType_name = "实木门复合板门椅子组合浴室柜衣柜现代橱柜古典橱柜"
|
||||||
|
|
||||||
|
var _GoodsType_index = [...]uint8{0, 6, 12}
|
||||||
|
|
||||||
|
func (i GoodsType) ToString() string {
|
||||||
|
i -= 1
|
||||||
|
if i < 0 || i >= GoodsType(len(_GoodsType_index)-1) {
|
||||||
|
return "GoodsType(" + strconv.FormatInt(int64(i+1), 10) + ")"
|
||||||
|
}
|
||||||
|
return _GoodsType_name[_GoodsType_index[i]:_GoodsType_index[i+1]]
|
||||||
|
}
|
||||||
@ -0,0 +1,36 @@
|
|||||||
|
package common
|
||||||
|
|
||||||
|
func GetLangTypeMap() (r map[LangType]string) {
|
||||||
|
l := []LangType{LangTypeChinese, LangTypeEnglish}
|
||||||
|
r = make(map[LangType]string)
|
||||||
|
for _, k := range l {
|
||||||
|
r[k] = k.ToString()
|
||||||
|
}
|
||||||
|
return r
|
||||||
|
}
|
||||||
|
func GetLangTypeReverseMap() (r map[string]LangType) {
|
||||||
|
l := []LangType{LangTypeChinese, LangTypeEnglish}
|
||||||
|
r = make(map[string]LangType)
|
||||||
|
for _, k := range l {
|
||||||
|
r[k.ToString()] = k
|
||||||
|
}
|
||||||
|
return r
|
||||||
|
}
|
||||||
|
func GetLangTypeReverseIntMap() (r map[string]int) {
|
||||||
|
l := []LangType{LangTypeChinese, LangTypeEnglish}
|
||||||
|
r = make(map[string]int)
|
||||||
|
for _, k := range l {
|
||||||
|
r[k.ToString()] = int(k)
|
||||||
|
}
|
||||||
|
return r
|
||||||
|
}
|
||||||
|
|
||||||
|
func (t LangType) Check() bool {
|
||||||
|
l := []LangType{LangTypeChinese, LangTypeEnglish}
|
||||||
|
for i := range l {
|
||||||
|
if l[i] == t {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false
|
||||||
|
}
|
||||||
@ -0,0 +1,25 @@
|
|||||||
|
// Code generated by "stringer -type=LangType --linecomment"; DO NOT EDIT.
|
||||||
|
|
||||||
|
package common
|
||||||
|
|
||||||
|
import "strconv"
|
||||||
|
|
||||||
|
func _() {
|
||||||
|
// An "invalid array index" compiler error signifies that the constant values have changed.
|
||||||
|
// Re-run the stringer command to generate them again.
|
||||||
|
var x [1]struct{}
|
||||||
|
_ = x[LangTypeChinese-1]
|
||||||
|
_ = x[LangTypeEnglish-2]
|
||||||
|
}
|
||||||
|
|
||||||
|
const _LangType_name = "中文英文"
|
||||||
|
|
||||||
|
var _LangType_index = [...]uint8{0, 6, 12}
|
||||||
|
|
||||||
|
func (i LangType) ToString() string {
|
||||||
|
i -= 1
|
||||||
|
if i < 0 || i >= LangType(len(_LangType_index)-1) {
|
||||||
|
return "LangType(" + strconv.FormatInt(int64(i+1), 10) + ")"
|
||||||
|
}
|
||||||
|
return _LangType_name[_LangType_index[i]:_LangType_index[i+1]]
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue