/** * Copyright (c) 2018 业主系统 All rights reserved. *
* https://www.kioor.com *
* 版权所有,侵权必究!
*/
package com.kioor.messageboard.controller;
import com.kioor.annotation.Login;
import com.kioor.common.constant.Constant;
import com.kioor.common.exception.ErrorCode;
import com.kioor.common.page.PageData;
import com.kioor.common.utils.Result;
import com.kioor.common.validator.AssertUtils;
import com.kioor.common.validator.ValidatorUtils;
import com.kioor.common.validator.group.AddGroup;
import com.kioor.common.validator.group.DefaultGroup;
import com.kioor.common.validator.group.UpdateGroup;
import com.kioor.messageboard.dto.MessageDTO;
import com.kioor.messageboard.service.MessageService;
import com.kioor.room.enums.HousingEstateStatus;
import com.kioor.room.service.HousingEstateService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.Parameters;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
import java.util.Date;
import java.util.Map;
/**
* 留言
*
* @author Mark sunlightcs@gmail.com
*/
@AllArgsConstructor
@RestController
@RequestMapping("/client/message")
@Tag(name = "留言")
public class ApiMessageController {
private final MessageService messageService;
private final HousingEstateService housingEstateService;
@Login
@GetMapping("page")
@Operation(summary = "分页")
@Parameters({
@Parameter(name = Constant.PAGE, description = "当前页码,从1开始", required = true),
@Parameter(name = Constant.LIMIT, description = "每页显示记录数", required = true),
@Parameter(name = Constant.ORDER_FIELD, description = "排序字段"),
@Parameter(name = Constant.ORDER, description = "排序方式,可选值(asc、desc)"),
@Parameter(name = "housingEstateId", description = "小区id"),
@Parameter(name = "messageBoardId", description = "留言板id")
})
public Result