123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- // @Author gmy 2024/9/19 14:53:00
- package document_manage_model
- import (
- "github.com/beego/beego/v2/client/orm"
- "github.com/rdlucklib/rdluck_tools/paging"
- )
- type OutsideReport struct {
- OutsideReportId int `orm:"column(outside_report_id);pk" description:"外部报告ID"`
- Source int `orm:"column(source)" description:"来源,1:ETA系统录入;2:API接口录入;3:邮件监听录入"`
- Title string `orm:"column(title)" description:"报告标题"`
- Abstract string `orm:"column(abstract)" description:"摘要"`
- ClassifyId int `orm:"column(classify_id)" description:"所属分类id"`
- ClassifyName string `orm:"column(classify_name)" description:"所属分类名称(整个分类链条)"`
- Content string `orm:"column(content)" description:"报告富文本内容"`
- SysUserId int `orm:"column(sys_user_id)" description:"创建人id"`
- SysUserName string `orm:"column(sys_user_name)" description:"创建人姓名"`
- EmailMessageUid int `orm:"column(email_message_uid)" description:"该邮件在邮箱中的唯一id"`
- ReportUpdateTime string `orm:"column(report_update_time)" description:"报告更新时间,如果来源于邮件,那么取邮件的收件时间"`
- ModifyTime string `orm:"column(modify_time)" description:"最近一次修改时间"`
- CreateTime string `orm:"column(create_time)" description:"创建时间"`
- ReportCode string `orm:"column(report_code)" description:"报告唯一编码"`
- }
- type OutsideReportPage struct {
- List []OutsideReport `description:"报告列表"`
- Paging *paging.PagingItem `description:"分页数据"`
- }
- type OutsideReportBO struct {
- OutsideReportId int `orm:"column(outside_report_id);pk" description:"外部报告ID"`
- Source int `orm:"column(source)" description:"来源,1:ETA系统录入;2:API接口录入;3:邮件监听录入"`
- Title string `orm:"column(title)" description:"报告标题"`
- Abstract string `orm:"column(abstract)" description:"摘要"`
- ClassifyId int `orm:"column(classify_id)" description:"所属分类id"`
- ClassifyName string `orm:"column(classify_name)" description:"所属分类名称(整个分类链条)"`
- Content string `orm:"column(content)" description:"报告富文本内容"`
- SysUserId int `orm:"column(sys_user_id)" description:"创建人id"`
- SysUserName string `orm:"column(sys_user_name)" description:"创建人姓名"`
- ReportCode string `orm:"column(report_code)" description:"报告唯一编码"`
- AuthCode string `orm:"column(auth_code)" description:"报告权限编码"`
- UserName string `description:"用户名称"`
- AttachmentList []*OutsideReportAttachment
- }
- // 在 init 函数中注册模型
- func init() {
- orm.RegisterModel(new(OutsideReport))
- }
- // SaveOutsideReport 保存报告
- func SaveOutsideReport(outsideReport OutsideReport) (id int64, err error) {
- o := orm.NewOrmUsingDB("rddp")
- id, err = o.Insert(&outsideReport)
- return
- }
|