1234567891011121314151617181920212223242526272829303132 |
- package schema
- import (
- "errors"
- "github.com/jinzhu/gorm"
- )
- // Company 公司表
- type Company struct {
- gorm.Model
- CompanyCode string `gorm:"primary_key;unique_index"` //公司编号
- CompanyName string `gorm:"size:50;not null"` //公司名称
- GeographyCode string `gorm:"not null;size;20"` //省市区代码
- Address string `gorm:"size:200;index:addr"` //公司地址
- Contact string `gorm:"size:10"` //联系人
- Phone string `gorm:"size:20"` //联系人电话
- LocationX string `gorm:"size:10"` //经度
- LocationY string `gorm:"size:10"` //纬度
- AgentCode string //代理商编号
- Operator string `gorm:"-"` //操作人
- CompanyIntro string `gorm:"size:255"` //备注
- }
- // Validate 验证
- func (a *Company) Validate() error {
- if a.CompanyName == "" ||
- a.GeographyCode == "" {
- return errors.New("公司名或地区码不能为空")
- }
- return nil
- }
|