package com.ibeetl.admin.console.api; import com.ibeetl.admin.console.model.XzxUserRedpaperInfoModel; import com.ibeetl.admin.console.service.XzxCityPartnerService; import com.ibeetl.admin.console.service.XzxUserRedpaperInfoService; import com.ibeetl.admin.console.web.query.XzxUserRedpaperInfoQuery; import com.ibeetl.admin.core.annotation.Function; import com.ibeetl.admin.core.entity.CoreUser; import com.ibeetl.admin.core.entity.XzxCityPartner; import com.ibeetl.admin.core.entity.XzxUserRedpaperInfo; import com.ibeetl.admin.core.file.FileService; import com.ibeetl.admin.core.service.CorePlatformService; import com.ibeetl.admin.core.util.ConvertUtil; import com.ibeetl.admin.core.util.ValidateConfig; 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.stereotype.Controller; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; import java.util.HashMap; import java.util.List; import java.util.Map; /** * XzxUserRedpaperInfo 接口 */ @RestController @Api(value = "红包记录") public class XzxUserRedpaperInfoApi { private final Log log = LogFactory.getLog(this.getClass()); private static final String MODEL = "/admin/front/xzxUserRedpaperInfo"; @Autowired CorePlatformService platformService; @Autowired XzxCityPartnerService cityPartnerService; @Autowired private XzxUserRedpaperInfoService xzxUserRedpaperInfoService; @Autowired FileService fileService; @PostMapping(MODEL + "/redPaperList.do") @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 = "startTime", value = "开始时间", required = true, dataType = "String"), @ApiImplicitParam(paramType="query", name = "endTime", value = "结束时间", required = true, dataType = "String"), @ApiImplicitParam(paramType="query", name = "receiveFlag", value = "红包领取状态0:已领取 1未领取", required = true, dataType = "Integer") }) public JsonResult> redPaperList(@RequestBody XzxUserRedpaperInfoModel model) { Map map =xzxUserRedpaperInfoService.redPaperList(model); return JsonResult.success(map); } @PostMapping(MODEL + "/cancelRedPaper.do") @ResponseBody @ApiOperation(value="红包记录-红包列表", notes="test: 仅0有正确返回") public JsonResult> cancelRedPaper(){ CoreUser user = platformService.getCurrentUser(); XzxCityPartner partner = cityPartnerService.queryById(user.getId()); String msg = xzxUserRedpaperInfoService.cancelRedPaper(partner); if(null!=msg&&!"".equals(msg)){ return JsonResult.failMessage(msg); }else{ Map map=new HashMap<>(); map.put("code",0); map.put("msg","退还成功"); return JsonResult.success(map); } } }