package model import ( "SciencesServer/app/common/model" "SciencesServer/serve/orm" "fmt" ) // SysPatent 专利信息 type SysPatent struct { *model.SysPatent } func (m *SysPatent) IsExistParams(params map[string]interface{}) (bool, error) { var count int64 db := orm.GetDB().Table(m.TableName()) if len(params) > 0 { for k, v := range params { db = db.Or(fmt.Sprintf("%s = %v AND is_deleted = %d", k, v, model.DeleteStatusForNot)) } } err := db.Count(&count).Error return count > 0, err } func NewSysPatent() *SysPatent { return &SysPatent{model.NewSysPatent()} }