issue.go 827 B

12345678910111213141516171819202122232425
  1. package order
  2. import (
  3. "zhiyuan/models"
  4. "zhiyuan/pkg/db"
  5. )
  6. var ASOrderIssue models.ASOrderIssue
  7. func AddMultiIssue(issueMap []map[string]interface{}) (int64, error) {
  8. return db.Insert(ASOrderIssue.TableName(), issueMap)
  9. }
  10. func GetIssues(where map[string]interface{}, fields []string, retVal interface{}) ([]*models.ASOrderIssue, error) {
  11. return ASOrderIssue.GetMulti(where, fields, retVal)
  12. }
  13. func DelIssueByOrder(id int) (int64, error) {
  14. return db.Delete(ASOrderIssue.TableName(), map[string]interface{}{"order_id": id})
  15. }
  16. func GetIssueWidthOrder(where map[string]string, param map[string]interface{}, retVal interface{}) error {
  17. sql := "SELECT o.*, i.issue_desc, i.director, i.brand, issue_id FROM zy_as_order_issue i LEFT JOIN zy_as_order o ON i.order_id=o.id"
  18. return db.GetMultiRaw(sql, where, param, retVal)
  19. }