分页查询:
/* 分页获取用户 */
func (c *UserC) GetALLUserByPage(g *gin.Context) {
rsp := new(Rsp)
var info PostParamTx
err := g.BindJSON(&info)
if err != nil {
rsp.Msg = "json faild"
rsp.Code = 201
g.JSON(http.StatusOK, rsp)
return
}
page := info.Page
pageSize := info.Pagesize
if page == 0 {
page = 1
}
if pageSize == 0 {
pageSize = 10
}
data := new(ResultData)
data.PageNum = page
data.PageSize = pageSize
filter := bson.D{}
gender, _ := strconv.Atoi(info.Gender)
if info.Gender == "" {
filter = bson.D{
{"gender",gender}}
}
if info.Address != "" {
filter = bson.D{
{"address", info.Address}}
}
//if info.Height != "" {
// selectInfo := new(primitive.E)
// selectInfo.Key = "height"
//