description.go 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package rcrt
  2. import (
  3. "hongze/hrms_api/global"
  4. "hongze/hrms_api/models/base"
  5. )
  6. // Description 标准化说明
  7. type Description struct {
  8. Id int `gorm:"primaryKey;column:id" json:"id"` //序号
  9. AdminId uint64 `gorm:"column:admin_id" json:"admin_id"` //管理员账号ID
  10. RealName string `gorm:"column:real_name" json:"real_name"` //管理员姓名
  11. Content string `gorm:"column:content" json:"content"` //说明内容
  12. base.TimeBase
  13. }
  14. // TableName get sql table name.获取数据库表名
  15. func (d *Description) TableName() string {
  16. return "rcrt_description"
  17. }
  18. type DescriptionAddReq struct {
  19. Content string `json:"content"` //说明内容
  20. }
  21. // Add 新增
  22. func (d *Description) Add() (err error) {
  23. err = global.DEFAULT_MYSQL.Create(d).Error
  24. return
  25. }
  26. type DescriptionLatestResp struct {
  27. AdminId uint64 `json:"admin_id"` //管理员账号ID
  28. RealName string `json:"real_name"` //管理员姓名
  29. Content string `json:"content"` //说明内容
  30. ModifyTime string `json:"modify_time"` //最后更新时间
  31. }
  32. // GetLatest 获取最新的标准化说明
  33. func (d *Description) GetLatest() (item *Description, err error) {
  34. err = global.DEFAULT_MYSQL.Model(d).Order("id desc").First(&item).Error
  35. return
  36. }