pets.create.go 2.2 KB

12345678910111213141516171819202122232425262728
  1. package petsLy
  2. import (
  3. "github.com/shopspring/decimal"
  4. )
  5. type PetsCreateRequest struct {
  6. OpenId string `json:"open_id" binding:"required"`
  7. Name string `json:"name" binding:"required"` // 昵称
  8. Pet string `json:"pet" binding:"required"` // 品种
  9. Age string `json:"age" binding:"required"` // 年龄 '0-3个月','3-6个月','6-9个月','小于1岁','小于2岁','小于3岁','大于3岁'
  10. Sex string `json:"sex" binding:"required"` // 性别 MM GG
  11. PetStatus int `json:"pet_status" binding:"required"` // 1-流浪 2-家养 3-收养所
  12. PetDes string `json:"pet_des" binding:"required"` // 宠物详细种类
  13. IsSterilization int `json:"is_sterilization" binding:"required"` // 绝育状态:1-是 2-否 3-不确认
  14. IsExpellingParasite int `json:"is_expelling_parasite" binding:"required"` // 驱虫状态:1-是 2-否 3-不确认
  15. IsImmune int `json:"is_immune" binding:"required"` // 免疫状态:1-是 2-否 3-不确认
  16. IsFee int `json:"is_fee" binding:"required"` // 1-免费 2-押金 3-有偿
  17. Deposit decimal.Decimal `json:"deposit"` // 押金
  18. DepositDate string `json:"deposit_date"` // 押金到期时间
  19. Amount decimal.Decimal `json:"amount" ` // 金额
  20. Province string `json:"province" binding:"required"` // 省
  21. City string `json:"city" binding:"required"` // 市
  22. Area string `json:"area" binding:"required"` // 区
  23. PetInfo string `json:"pet_info" binding:"required"` // 宠物信息
  24. AdoptInfo string `json:"adopt_info" binding:"required"` // 领养要求
  25. Pictures []string `json:"pictures"` // 图片url
  26. }