feed_template.go 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package models
  2. import "time"
  3. type FeedTemplate struct {
  4. Id int64 `xorm:"id" json:"id"`
  5. PastureId int64 `xorm:"pastureid" json:"pasture_id"`
  6. TCode string `xorm:"tcode" json:"t_code"`
  7. TName string `xorm:"tname" json:"t_name"`
  8. TColor string `xorm:"tcolor" json:"t_color"`
  9. CCid int64 `xorm:"ccid" json:"c_cid"`
  10. CCName string `xorm:"ccname" json:"cc_name"`
  11. FTType string `xorm:"fttype" json:"ft_type"`
  12. FTTypeId int32 `xorm:"fttypeid" json:"ft_type_id"`
  13. Source string `xorm:"source" json:"source"`
  14. Remark string `xorm:"remark" json:"remark"`
  15. Enable int32 `xorm:"enable" json:"enable"`
  16. Sort int64 `xorm:"sort" json:"sort"`
  17. Owner string `xorm:"owner" json:"owner"`
  18. Weight float64 `xorm:"weight" json:"weight"`
  19. DryWeight float64 `xorm:"dryweight" json:"dry_weight"`
  20. IsDelete int32 `xorm:"isdelete" json:"is_delete"`
  21. Version int64 `xorm:"version" json:"version"`
  22. SaveTime string `xorm:"savetime" json:"save_time"`
  23. IsIssue int32 `xorm:"isissue" json:"is_issue"`
  24. IssueVersion int32 `xorm:"issueversion" json:"issue_version"`
  25. IssueId int64 `xorm:"issueid" json:"issue_id"`
  26. Backup1 string `xorm:"backup1" json:"backup1"`
  27. Backup2 string `xorm:"backup2" json:"backup2"`
  28. IsModify int32 `xorm:"is_modify" json:"is_modify"`
  29. GroupDataId int64 `xorm:"group_data_id" json:"group_data_id"`
  30. }
  31. func (f *FeedTemplate) TableName() string {
  32. return "feedtemplet"
  33. }
  34. func NewFeedTemplateByGroup(req *FeedFormula) *FeedTemplate {
  35. return &FeedTemplate{
  36. PastureId: req.PastureId,
  37. TCode: req.EncodeNumber,
  38. TName: req.Name,
  39. TColor: req.Colour,
  40. CCid: int64(req.CattleCategoryId),
  41. CCName: req.CattleCategoryName,
  42. FTType: req.FormulaTypeName,
  43. FTTypeId: req.FormulaTypeId,
  44. Source: "集团下发",
  45. Remark: req.Remarks,
  46. Enable: 1,
  47. Version: req.Version,
  48. SaveTime: time.Now().Format("2006-01-02 15:04:05"),
  49. IsIssue: 0,
  50. IssueVersion: 0,
  51. IssueId: 0,
  52. IsModify: req.IsModify,
  53. GroupDataId: req.Id,
  54. }
  55. }