dal_test.go 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package dal
  2. import (
  3. "encoding/json"
  4. "fmt"
  5. "testing"
  6. "xiaoniaokuaiyan.com/xiaoniao/entity"
  7. )
  8. func TestList(t *testing.T) {
  9. dataList := []entity.OrderDB{}
  10. strSql := "select * from t_order"
  11. orderStr := " order by id desc"
  12. whereStr := ""
  13. wv := []interface{}{}
  14. pinfo := Pager{
  15. PageSize: 15,
  16. PageIndex: 1,
  17. }
  18. result, err := List(&dataList, "t_order", strSql, orderStr, whereStr, wv, pinfo)
  19. if err != nil {
  20. t.Fatal(err)
  21. }
  22. buf, _ := json.Marshal(result)
  23. fmt.Println(string(buf))
  24. }
  25. func TestJsonOrder(t *testing.T) {
  26. jsonStr := `[{"Id":"BJ16051114094402806","Name":"liuguiqi","Gender":1,"Age":27,"Address":"望京南","DetailAddress":"北京嘉美中心写字楼1211","VisitDate":"2016-05-06","VisitTimeRange":"10:30-11:30","Source":"web","Status":1,"WorkFee":0,"Payment":162.9,"ActualPayment":null,"PaymentTime":null,"PayType":null,"CustomManagerId":null,"NourseId":null,"IsOthers":0,"IsMerged":0,"BloodCodes":null,"AssayTime":null,"CustomId":"1","CustomMobile":"","Mobile":"18310412106","Remark":null,"UpdatedAt":"2016-05-11 14:09:46","CreatedAt":"2016-05-11 14:09:44","ProductIds":null,"ItemIds":null,"Coupons":null},{"Id":"BJ16051113541605448","Name":"liuguiqi","Gender":1,"Age":27,"Address":"望京南","DetailAddress":"北京嘉美中心写字楼1211","VisitDate":"2016-05-06","VisitTimeRange":"10:30-11:30","Source":"web","Status":1,"WorkFee":0,"Payment":null,"ActualPayment":null,"PaymentTime":null,"PayType":null,"CustomManagerId":null,"NourseId":null,"IsOthers":0,"IsMerged":0,"BloodCodes":null,"AssayTime":null,"CustomId":"1","CustomMobile":"18310412106","Mobile":"18310412106","Remark":"nothing remark","UpdatedAt":"2016-05-13 10:43:34","CreatedAt":"2016-05-11 13:54:16","ProductIds":null,"ItemIds":null,"Coupons":null},{"Id":"BJ16050415050900582","Name":"liuguiqi","Gender":1,"Age":27,"Address":"望京南","DetailAddress":"北京嘉美中心写字楼1211","VisitDate":"2016-05-06","VisitTimeRange":"10:30-11:30","Source":"web","Status":1,"WorkFee":0,"Payment":92.4,"ActualPayment":null,"PaymentTime":"2016-05-11 11:55:08","PayType":0,"CustomManagerId":null,"NourseId":null,"IsOthers":0,"IsMerged":0,"BloodCodes":null,"AssayTime":null,"CustomId":"1","CustomMobile":"18310412106","Mobile":"18310412106","Remark":"test remark","UpdatedAt":"2016-05-12 15:42:32","CreatedAt":"2016-05-04 15:05:10","ProductIds":null,"ItemIds":null,"Coupons":null}]`
  27. dataList := []entity.Order{}
  28. err := json.Unmarshal([]byte(jsonStr), &dataList)
  29. if err != nil {
  30. t.Fatal(err)
  31. }
  32. fmt.Println(dataList)
  33. }
  34. func TestGetDeliverOrderList(t *testing.T) {
  35. r, err := DefaultDeliverUserDal.GetOrderList("onNpDwxvv-JO3StYjyJaIFHGYMXA", 2, 1, 10) // onNpDwyIAu5ViXz-zLrnYAFaSsuo
  36. if err != nil {
  37. t.Fatal(err)
  38. }
  39. buf, _ := json.Marshal(r)
  40. fmt.Println(string(buf))
  41. }