| 123456789101112131415161718192021222324252627282930313233343536 |
- package entity
- import (
- "git.sxidc.com/go-tools/utils/strutils"
- "git.sxidc.com/go-tools/utils/template"
- "git.sxidc.com/service-supports/fserr"
- "github.com/iancoleman/strcase"
- )
- func TableName(e Entity) string {
- return template.Plural(strcase.ToSnake(template.Id(e.DomainCamelName())))
- }
- func RelativeDomainPath(e Entity) string {
- return "/" + strcase.ToLowerCamel(template.Id(e.DomainCamelName()))
- }
- func SnakeDomainName(e Entity) string {
- return strcase.ToSnake(template.Id(e.DomainCamelName()))
- }
- const (
- fieldIDLen = 32
- )
- func CheckID(domainCNName string, fieldCNName string, id string) error {
- if strutils.IsStringEmpty(id) {
- return fserr.New(domainCNName + fieldCNName + "为空")
- }
- if len(id) != fieldIDLen {
- return fserr.New(domainCNName + fieldCNName + "长度不正确")
- }
- return nil
- }
|