area.go 951 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package geo
  2. import (
  3. "database/sql"
  4. "zhiyuan/pkg/db"
  5. "github.com/gin-gonic/gin"
  6. )
  7. type Area struct {
  8. Code string `json:"code" type:"string" search:"="`
  9. Name string `json:"name" type:"string" search:"="`
  10. CityCode string `json:"cityCode" type:"string" search:"="`
  11. ProvinceCode string `json:"provinceCode" type:"string" search:"="`
  12. db.BaseModel
  13. }
  14. func (Area) TableName() string {
  15. return "area"
  16. }
  17. func (Area) DB() *sql.DB {
  18. return db.GeoDB
  19. }
  20. func (Area) PrimaryField() string {
  21. return "code"
  22. }
  23. func (Area) CreatedField() string {
  24. return ""
  25. }
  26. func (Area) UpdatedField() string {
  27. return ""
  28. }
  29. func (Area) DeletedField() string {
  30. return ""
  31. }
  32. func (model Area) ListPrivilege(c *gin.Context, data map[string]interface{}, s *db.Select) bool {
  33. return true
  34. }
  35. func (Area) OnePrivilege(c *gin.Context, id int64) bool {
  36. return true
  37. }
  38. func (Area) Page() bool {
  39. return false
  40. }
  41. func (Area) Count() bool {
  42. return true
  43. }