package models import ( "zhiyuan/pkg/db" ) type ASIssue struct { ID int `json:"id"` IssueName string `json:"issue_name"` CreatedAt int `json:"created_at"` UpdatedAt int `json:"updated_at"` } func (ASIssue) TableName() string { return "zy_as_issue" } func (r ASIssue) GetOne(where map[string]interface{}, fields []string, retVal interface{}) (*ASIssue, error) { if retVal == nil { var asIssue *ASIssue err := db.GetOne(r.TableName(), where, fields, &asIssue) return asIssue, err } else { err := db.GetOne(r.TableName(), where, fields, retVal) return nil, err } } func (r ASIssue) GetMulti(where map[string]interface{}, fields []string, retVal interface{}) ([]*ASIssue, error) { if retVal == nil { var asIssue []*ASIssue err := db.GetMulti(r.TableName(), where, fields, &asIssue) return asIssue, err } else { err := db.GetMulti(r.TableName(), where, fields, retVal) return nil, err } }