| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- package domain
- import (
- "git.sxidc.com/go-tools/utils/strutils"
- "git.sxidc.com/service-supports/fserr"
- "time"
- )
- const (
- ColumnID = "id"
- ColumnTenantID = "tenant_id"
- ColumnCreateUserID = "create_user_id"
- ColumnLastUpdateUserID = "last_update_user_id"
- ColumnCreatedTime = "created_time"
- ColumnLastUpdatedTime = "last_updated_time"
- )
- const (
- FieldIDLen = 32
- )
- type TenantIDField struct {
- TenantID string `sqlmapping:"column:tenant_id;" sqlresult:"column:tenant_id;"`
- }
- func (field *TenantIDField) CheckFieldTenantID(domainCNName string, errCode int) error {
- if strutils.IsStringEmpty(field.TenantID) {
- return fserr.WithCode(nil, errCode, fserr.MsgOption(domainCNName+"租户ID为空"))
- }
- if len([]byte(field.TenantID)) != FieldIDLen {
- return fserr.WithCode(nil, errCode, fserr.MsgOption(domainCNName+"租户ID长度不正确"))
- }
- return nil
- }
- type UserIDFields struct {
- CreateUserID string `sqlmapping:"column:create_user_id;" sqlresult:"column:create_user_id;"`
- LastUpdateUserID string `sqlmapping:"column:last_update_user_id;" sqlresult:"column:last_update_user_id;"`
- }
- func (field *UserIDFields) CheckFieldCreateUserID(domainCNName string, errCode int) error {
- if strutils.IsStringEmpty(field.CreateUserID) {
- return fserr.WithCode(nil, errCode, fserr.MsgOption(domainCNName+"创建用户ID为空"))
- }
- if len([]byte(field.CreateUserID)) != FieldIDLen {
- return fserr.WithCode(nil, errCode, fserr.MsgOption(domainCNName+"创建用户ID长度不正确"))
- }
- return nil
- }
- func (field *UserIDFields) CheckFieldLastUpdateUserID(domainCNName string, errCode int) error {
- if strutils.IsStringEmpty(field.LastUpdateUserID) {
- return fserr.WithCode(nil, errCode, fserr.MsgOption(domainCNName+"最近更新用户ID为空"))
- }
- if len([]byte(field.LastUpdateUserID)) != FieldIDLen {
- return fserr.WithCode(nil, errCode, fserr.MsgOption(domainCNName+"最近更新用户ID长度不正确"))
- }
- return nil
- }
- type TimeFields struct {
- CreatedTime time.Time `sqlmapping:"column:created_time;" sqlresult:"column:created_time;"`
- LastUpdatedTime time.Time `sqlmapping:"column:last_updated_time;" sqlresult:"column:last_updated_time;"`
- }
|