| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- package query_rule
- import (
- "git.sxidc.com/go-framework/baize/framework/core/domain"
- "git.sxidc.com/go-framework/baize/framework/core/domain/value_object"
- "git.sxidc.com/go-framework/baize/framework/core/tag/check"
- )
- const (
- FieldScope = "Scope"
- FieldDomainName = "DomainName"
- FieldDomainCNName = "DomainCNName"
- FieldRule = "Rule"
- )
- var (
- ColumnScope = domain.ColumnName(FieldScope)
- ColumnDomainName = "domain_name"
- ColumnDomainCNName = "domain_cn_name"
- ColumnRule = domain.ColumnName(FieldRule)
- )
- var fieldMap = map[string]string{
- FieldScope: "范围",
- FieldDomainName: "领域名",
- FieldDomainCNName: "领域中文名",
- FieldRule: "规则",
- }
- type ValueObject struct {
- value_object.Base
- Scope string `sqlmapping:"column:scope;key;notUpdate;" sqlresult:"column:scope;" check:"required,lte=256"`
- RuleDomainName string `sqlmapping:"column:domain_name;key;notUpdate;" sqlresult:"column:domain_name;" check:"required,lte=256"`
- RuleDomainCNName string `sqlmapping:"column:domain_cn_name;key;notUpdate;" sqlresult:"column:domain_cn_name;" check:"required,lte=256"`
- Rule string `sqlmapping:"column:rule;notUpdate;" sqlresult:"column:rule;" check:"required"`
- }
- func (valueObject *ValueObject) DomainCNName() string {
- return "查询规则"
- }
- func (valueObject *ValueObject) DomainCamelName() string {
- return "QueryRule"
- }
- func (valueObject *ValueObject) CheckKeyFields() error {
- checkResult := check.Struct(valueObject, fieldMap)
- err := domain.CheckField(checkResult, valueObject.DomainCNName(), FieldScope)
- if err != nil {
- return err
- }
- err = domain.CheckField(checkResult, valueObject.DomainCNName(), FieldDomainName)
- if err != nil {
- return err
- }
- return nil
- }
- func (valueObject *ValueObject) ForCreate() error {
- checkResult := check.Struct(valueObject, fieldMap)
- err := domain.CheckField(checkResult, valueObject.DomainCNName(), FieldScope)
- if err != nil {
- return err
- }
- err = domain.CheckField(checkResult, valueObject.DomainCNName(), FieldDomainName)
- if err != nil {
- return err
- }
- err = domain.CheckField(checkResult, valueObject.DomainCNName(), FieldDomainCNName)
- if err != nil {
- return err
- }
- err = domain.CheckField(checkResult, valueObject.DomainCNName(), FieldRule)
- if err != nil {
- return err
- }
- err = Lint(valueObject.Rule)
- if err != nil {
- return err
- }
- return nil
- }
|