user_test.go 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package manage
  2. import (
  3. "log"
  4. "net/url"
  5. sutil "sfbase/utils"
  6. "testing"
  7. )
  8. /*var (
  9. product1 = &model.Product{
  10. BaseModel: model.BaseModel{ID: 1003},
  11. Name: "行业招标数据",
  12. Path: "/path1",
  13. UnitPrice: 50, //单价精确到分 5毛
  14. MinUnit: 1, //最小单位1,即 5毛/条
  15. ProductType: 1, //产品类型 0-按次 1-按条
  16. TestNum: 100,
  17. }
  18. product2 = &model.Product{
  19. Name: "中国移动招标数据",
  20. Path: "/path2",
  21. UnitPrice: 1500, //单价精确到分 15快
  22. MinUnit: 1, //最小单位1,即 15快/次
  23. ProductType: 0, //产品类型 0-按次 1-按条
  24. TestNum: 500,
  25. }
  26. )*/
  27. func init() {
  28. //todo init connection db operation
  29. }
  30. func Test_CreateUser(t *testing.T) {
  31. log.Println("devUserCreate testing......")
  32. //appID := utils.GetAppID(time.Now().Unix())
  33. //secretKey := sutil.GetComplexRandom(8, 3, 5)
  34. data := make(url.Values)
  35. data["name"] = []string{"河南拓普"}
  36. data["phone"] = []string{"18238182402"}
  37. data["ip_white_list"] = []string{"*"}
  38. bs, _ := sutil.HttpPostForm("http://localhost:8080/manage/user/create", map[string]string{}, data)
  39. log.Print(string(bs))
  40. //log.Printf("create successful appID:[%s],secretKey:[%s]", appID, secretKey)
  41. //创建用户、给用户开通接口产品时候有以下几种情况
  42. //1.线上给账户充值10000块(user_account),不去实际购买产品,无购买记录,用户产品表无剩余量(left_num为0).此时又分两种情况
  43. //1.1 按次扣账户余额
  44. //1.2 按量扣账户余额
  45. //appID := ""
  46. //tradeMoney := 1 * 100 * 10000 //充值1万块钱
  47. }
  48. func chooseUserProduct(appID string, tradeMoney int) {
  49. }