12345678910111213141516171819202122232425262728293031323334353637383940 |
- package contract_template
- import (
- "github.com/beego/beego/v2/client/orm"
- "time"
- )
- type ContractTemplate struct {
- ContractTemplateId int `orm:"column(contract_template_id);pk"`
- ProductId int `description:"产品id"`
- Title string `description:"标题"`
- Url string `description:"模板地址"`
- Html string `description:"html模板"`
- PdfHtml string `description:"生成pdf的html模板"`
- WordConfig string `description:"生成word的json配置"`
- ContentConfig string `description:"合同中一些特定区域的文字展示配置;json格式"`
- CreateTime time.Time `description:"创建时间"`
- }
- func GetContractTemplateMapByProductId(productId int) (items []*ContractTemplate, err error) {
- var condition string
- pars := make([]interface{}, 0)
- if productId > 0 {
- condition += `AND product_id = ? `
- pars = append(pars, productId)
- }
- o := orm.NewOrm()
- sql := ` SELECT * FROM contract_template WHERE 1=1 `
- sql += condition
- _, err = o.Raw(sql, pars).QueryRows(&items)
- return
- }
- //根据模板id获取模板信息
- func GetContractTemplateByTemplateId(templateId int) (item *ContractTemplate, err error) {
- o := orm.NewOrm()
- sql := ` SELECT * FROM contract_template WHERE contract_template_id=? `
- err = o.Raw(sql, templateId).QueryRow(&item)
- return
- }
|