package com.ibeetl.admin.console.api; import com.ibeetl.admin.console.model.AppraiseInfoTotalModel; import com.ibeetl.admin.console.model.XzxOrderAppraiseInfoModel; import com.ibeetl.admin.console.service.XzxOrderAppraiseInfoService; import com.ibeetl.admin.core.annotation.Function; import com.ibeetl.admin.core.entity.XzxOrderAppraiseInfo; import com.ibeetl.admin.core.file.FileService; import com.ibeetl.admin.core.util.ConvertUtil; import com.ibeetl.admin.core.web.JsonResult; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.apache.commons.lang3.StringUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.beetl.sql.core.engine.PageQuery; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Map; /** * XzxOrderAppraiseInfo 接口 */ @RestController @Api(value = "评价接口类") public class XzxOrderAppraiseInfoApi { private final Log log = LogFactory.getLog(this.getClass()); private static final String MODEL = "/admin/front/xzxOrderAppraiseInfo"; @Autowired private XzxOrderAppraiseInfoService xzxOrderAppraiseInfoService; @Autowired FileService fileService; @PostMapping(MODEL + "/queryAppraiseInfolist.json") @ResponseBody @ApiOperation(value="评价列表(内附评价详情数据)", notes="test: 仅0有正确返回") @ApiImplicitParams({ @ApiImplicitParam(paramType="query", name = "page", value = "页码", required = true, dataType = "int"), @ApiImplicitParam(paramType="query", name = "limit", value = "每页条数", required = true, dataType = "int"), @ApiImplicitParam(paramType="query", name = "name", value = "骑手姓名(或手机号)", required = true, dataType = "String") }) public JsonResult> queryAppraiseInfolist(@RequestBody XzxOrderAppraiseInfoModel model) { Map map = xzxOrderAppraiseInfoService.queryAppraiseInfolist(model); return JsonResult.success(map); } @PostMapping(MODEL + "/queryReceiverTotalList.do") @ResponseBody @ApiOperation(value="评价管理", notes="test: 仅0有正确返回") @ApiImplicitParams({ @ApiImplicitParam(paramType="query", name = "name", value = "骑手姓名(或手机号)", required = true, dataType = "String") }) public JsonResult>> queryReceiverTotalList(@RequestBody XzxOrderAppraiseInfoModel model) { List> map = xzxOrderAppraiseInfoService.queryReceiverTotalList(model.getName()); return JsonResult.success(map); } @PostMapping(MODEL + "/queryAppraiseInfoTotalList.json") @ResponseBody @ApiOperation(value="评价统计", notes="test: 仅0有正确返回") public JsonResult queryAppraiseInfoTotalList(@RequestBody AppraiseInfoTotalModel model) { AppraiseInfoTotalModel obj = xzxOrderAppraiseInfoService.queryAppraiseInfoTotalList(); return JsonResult.success(obj); } }