merchant_pay_info.go 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. package shanghu
  2. import (
  3. "duoduo/apis/shanghu/models"
  4. "duoduo/models/shanghu"
  5. "duoduo/tools/app"
  6. "github.com/gin-gonic/gin"
  7. "time"
  8. )
  9. func CreateMerchantPayInfo(c *gin.Context) {
  10. var inData models.CreateMerchantPayInfoRequest
  11. var sqlData shanghu.MerchantPayInfo
  12. err := c.ShouldBindJSON(&inData)
  13. if err != nil {
  14. app.Error(c, 400, err, err.Error())
  15. return
  16. }
  17. sqlData.CreatedAt = time.Now()
  18. sqlData.UpdatedAt = time.Now()
  19. sqlData.MerchantType = inData.MerchantType
  20. sqlData.MerchantOpenID = inData.MerchantOpenID
  21. sqlData.BankAccount = inData.BankAccount
  22. sqlData.BankCode = inData.BankCode
  23. sqlData.BankAddress = inData.BankAddress
  24. sqlData.BusinessLicense = inData.BusinessLicense
  25. sqlData.IDCardBack = inData.IDCardBack
  26. sqlData.IDCardFront = inData.IDCardFront
  27. sqlData.IDCardHand = inData.IDCardHand
  28. sqlData.AccountName = inData.AccountName
  29. sqlData.EntryInfo = inData.EntryInfo
  30. _, err = sqlData.Create()
  31. if err != nil {
  32. app.Error(c, 500, err, err.Error())
  33. return
  34. }
  35. app.OK(c, nil, app.Success)
  36. }
  37. func GetMerchantPayInfo(c *gin.Context) {
  38. var inData models.GetMerchantPayInfoRequest
  39. var sqlData shanghu.MerchantPayInfo
  40. err := c.ShouldBindJSON(&inData)
  41. if err != nil {
  42. app.Error(c, 400, err, err.Error())
  43. return
  44. }
  45. sqlData.MerchantOpenID = inData.MerchantOpenID
  46. merchantPayInfo, err := sqlData.GetMerchantPayInfo()
  47. if err != nil {
  48. app.Error(c, 500, err, err.Error())
  49. return
  50. }
  51. app.OK(c, merchantPayInfo, app.Success)
  52. }
  53. func UpdateMerchantPayInfo(c *gin.Context) {
  54. var inData models.UpdateMerchantPayInfoRequest
  55. var sqlData shanghu.MerchantPayInfo
  56. err := c.ShouldBindJSON(&inData)
  57. if err != nil {
  58. app.Error(c, 400, err, err.Error())
  59. return
  60. }
  61. sqlData.ID = inData.ID
  62. sqlData.CreatedAt = time.Now()
  63. sqlData.UpdatedAt = time.Now()
  64. sqlData.MerchantType = inData.MerchantType
  65. //sqlData.MerchantOpenID = inData.MerchantOpenID
  66. sqlData.BankAccount = inData.BankAccount
  67. sqlData.BankCode = inData.BankCode
  68. sqlData.BankAddress = inData.BankAddress
  69. sqlData.BusinessLicense = inData.BusinessLicense
  70. sqlData.IDCardBack = inData.IDCardBack
  71. sqlData.IDCardFront = inData.IDCardFront
  72. sqlData.IDCardHand = inData.IDCardHand
  73. sqlData.AccountName = inData.AccountName
  74. sqlData.EntryInfo = inData.EntryInfo
  75. err = sqlData.UpdateMerchantPayInfo()
  76. if err != nil {
  77. app.Error(c, 400, err, err.Error())
  78. return
  79. }
  80. app.OK(c, nil, app.Success)
  81. }