|
@@ -1,16 +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 inData user.OrderGetRequest
|
|
|
//var outData user.OrderGetResponse
|
|
|
- //var order mysql.Order
|
|
|
- //err := c.ShouldBindJSON(&inData)
|
|
|
- //if err != nil {
|
|
|
- // app.Error(c, 400, err, err.Error())
|
|
|
- // return
|
|
|
- //}
|
|
|
+ //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)
|
|
|
}
|