package user

import (
	"duoduo/models/mysql"
	"duoduo/models/user"
	"duoduo/tools/app"
	"github.com/gin-gonic/gin"
)

func UserList(c *gin.Context) {
	var inData user.UserListRequest

	var user mysql.User

	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
	}

	user.OpenID = inData.OpenId
	userVal, count, err := user.GetOrderOpenIdList(pageSize, pageIndex, inData.Status)
	if err != nil {
		app.Error(c, 500, err, err.Error())
		return
	}
	for i := 0; i < len(userVal); i++ {
		///pages/image/my_fill1.png
		if userVal[i].AvatarUrl == "" {
			userVal[i].AvatarUrl = "/pages/image/my_fill1.png"
		}
		if userVal[i].NickName == "" {
			userVal[i].NickName = "用户暂未授权昵称获取"
		}
	}

	app.PageOK(c, userVal, count, pageIndex, pageSize, app.Success)

}