|
@@ -1 +1,49 @@
|
|
|
package user
|
|
|
+
|
|
|
+import (
|
|
|
+ "duoduo/models/mysql"
|
|
|
+ "duoduo/models/user"
|
|
|
+ "duoduo/tools/app"
|
|
|
+ "github.com/gin-gonic/gin"
|
|
|
+)
|
|
|
+
|
|
|
+func OrderGet(c *gin.Context) {
|
|
|
+ var inData user.OrderGetRequest
|
|
|
+ //var outData user.OrderGetResponse
|
|
|
+ //var order []mysql.Order
|
|
|
+ var orderOpneId mysql.Order
|
|
|
+ var pid mysql.Pid
|
|
|
+
|
|
|
+ var pageSize = 10
|
|
|
+ var pageIndex = 1
|
|
|
+
|
|
|
+ err := c.ShouldBindJSON(&inData)
|
|
|
+ if err != nil {
|
|
|
+ app.Error(c, 400, err, err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ if inData.PageSize != 0 {
|
|
|
+ pageSize = inData.PageSize
|
|
|
+ }
|
|
|
+ if inData.PageIndex != 0 {
|
|
|
+ pageIndex = inData.PageIndex
|
|
|
+ }
|
|
|
+
|
|
|
+ pid.OpenID = inData.OpenId
|
|
|
+ pid.PidStatus = 1
|
|
|
+ pidVal, err := pid.Get()
|
|
|
+ if err != nil {
|
|
|
+ app.Error(c, 500, err, err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ orderOpneId.PID = pidVal.Pid
|
|
|
+ orderVal, count, err := orderOpneId.GetOrderList(pageSize, pageIndex)
|
|
|
+ if err != nil {
|
|
|
+ app.Error(c, 500, err, err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ app.PageOK(c, orderVal, count, pageIndex, pageSize, app.Success)
|
|
|
+}
|