智慧食堂
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

hdl_demo.go 1.6 KiB

1 rok temu
1 rok temu
1 rok temu
1 rok temu
1 rok temu
1 rok temu
1 rok temu
1 rok temu
1 rok temu
1 rok temu
1 rok temu
1 rok temu
11 miesięcy temu
1 rok temu
1 rok temu
1 rok temu
1 rok temu
1 rok temu
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package hdl
  2. import (
  3. md2 "applet/app/customer/md"
  4. svc2 "applet/app/customer/svc"
  5. "applet/app/db"
  6. "applet/app/e"
  7. "applet/app/enum"
  8. "fmt"
  9. "github.com/gin-gonic/gin"
  10. "time"
  11. )
  12. // Demo 测试
  13. func Demo(c *gin.Context) {
  14. sysCfgDb := db.SysCfgDb{}
  15. sysCfgDb.Set()
  16. sysCfg := sysCfgDb.SysCfgFindWithDb(enum.OpenAlipayAppid, enum.OpenAlipayAppPrivateKey, enum.OpenAlipayPublicKey)
  17. //调用支付宝进行退款
  18. err6, _ := svc2.CurlAlipayTradeRefund(md2.CurlAlipayTradeRefundReq{
  19. Config: struct {
  20. PayAliAppId string `json:"pay_ali_app_id" label:"支付宝开放平台-第三方应用-appid"`
  21. PayAliPrivateKey string `json:"pay_ali_private_key" label:"支付宝开放平台-第三方应用-接口加签-应用私钥"`
  22. PayAliPublicKey string `json:"pay_ali_public_key" label:"支付宝开放平台-第三方应用-接口加签-支付宝公钥"`
  23. }{
  24. PayAliAppId: sysCfg[enum.OpenAlipayAppid],
  25. PayAliPrivateKey: sysCfg[enum.OpenAlipayAppPrivateKey],
  26. PayAliPublicKey: sysCfg[enum.OpenAlipayPublicKey],
  27. },
  28. OutTradeNo: "800169659125681442",
  29. RefundAmount: "180.00",
  30. RefundReason: "央厨订餐退款",
  31. OutRequestNo: "r_800169659125681442_1705546121",
  32. AppAuthToken: "202308BB8ef30019cd8d4a40a3853192c397dX35",
  33. })
  34. if err6 != nil {
  35. fmt.Println(err6.Error())
  36. }
  37. return
  38. qrcodeWithBatchRecordsDb := db.AdminDb{}
  39. qrcodeWithBatchRecordsDb.Set()
  40. data, _, err := qrcodeWithBatchRecordsDb.GetAdminRolePermission(1001)
  41. if err != nil {
  42. e.OutErr(c, e.ERR_DB_ORM, err.Error())
  43. return
  44. }
  45. e.OutSuc(c, data, nil)
  46. go GoOnExecuting()
  47. return
  48. }
  49. func GoOnExecuting() {
  50. for i := 0; i < 20; i++ {
  51. time.Sleep(1 * time.Second)
  52. fmt.Println(i)
  53. }
  54. }