merchant_pay_info.go 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  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. _, err = sqlData.Create()
  30. if err != nil {
  31. app.Error(c, 500, err, err.Error())
  32. return
  33. }
  34. app.OK(c, nil, app.Success)
  35. }
  36. func GetMerchantPayInfo(c *gin.Context) {
  37. var inData models.GetMerchantPayInfoRequest
  38. var sqlData shanghu.MerchantPayInfo
  39. err := c.ShouldBindJSON(&inData)
  40. if err != nil {
  41. app.Error(c, 400, err, err.Error())
  42. return
  43. }
  44. sqlData.MerchantOpenID = inData.MerchantOpenID
  45. merchantPayInfo, err := sqlData.GetMerchantPayInfo()
  46. if err != nil {
  47. app.Error(c, 500, err, err.Error())
  48. return
  49. }
  50. app.OK(c, merchantPayInfo, app.Success)
  51. }
  52. func UpdateMerchantPayInfo(c *gin.Context) {
  53. var inData models.UpdateMerchantPayInfoRequest
  54. var sqlData shanghu.MerchantPayInfo
  55. err := c.ShouldBindJSON(&inData)
  56. if err != nil {
  57. app.Error(c, 400, err, err.Error())
  58. return
  59. }
  60. sqlData.ID = inData.ID
  61. sqlData.CreatedAt = time.Now()
  62. sqlData.UpdatedAt = time.Now()
  63. sqlData.MerchantType = inData.MerchantType
  64. //sqlData.MerchantOpenID = inData.MerchantOpenID
  65. sqlData.BankAccount = inData.BankAccount
  66. sqlData.BankCode = inData.BankCode
  67. sqlData.BankAddress = inData.BankAddress
  68. sqlData.BusinessLicense = inData.BusinessLicense
  69. sqlData.IDCardBack = inData.IDCardBack
  70. sqlData.IDCardFront = inData.IDCardFront
  71. sqlData.IDCardHand = inData.IDCardHand
  72. sqlData.AccountName = inData.AccountName
  73. err = sqlData.UpdateMerchantPayInfo()
  74. if err != nil {
  75. app.Error(c, 400, err, err.Error())
  76. return
  77. }
  78. app.OK(c, nil, app.Success)
  79. }