|
@@ -5,10 +5,7 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
-import com.qs.mp.admin.domain.Ticket;
|
|
|
-import com.qs.mp.admin.domain.TicketAwards;
|
|
|
-import com.qs.mp.admin.domain.TicketAwardsPrize;
|
|
|
-import com.qs.mp.admin.domain.TicketBox;
|
|
|
+import com.qs.mp.admin.domain.*;
|
|
|
import com.qs.mp.admin.domain.excel.TicketExcel;
|
|
|
import com.qs.mp.admin.domain.param.BathIdParam;
|
|
|
import com.qs.mp.admin.domain.param.TicketBoxCreateParam;
|
|
@@ -42,14 +39,15 @@ import com.qs.mp.system.domain.SysUser;
|
|
|
import com.qs.mp.system.service.ISysUserService;
|
|
|
import com.qs.mp.utils.ExcelUtil;
|
|
|
import com.qs.mp.web.controller.common.BaseApiController;
|
|
|
-import io.swagger.annotations.Api;
|
|
|
-import io.swagger.annotations.ApiOperation;
|
|
|
+import io.swagger.annotations.*;
|
|
|
+
|
|
|
import java.math.BigDecimal;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Comparator;
|
|
|
import java.util.Iterator;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
+
|
|
|
import ma.glasnost.orika.MapperFacade;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.apache.pulsar.client.api.PulsarClientException;
|
|
@@ -58,11 +56,7 @@ import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
-import org.springframework.web.bind.annotation.GetMapping;
|
|
|
-import org.springframework.web.bind.annotation.PostMapping;
|
|
|
-import org.springframework.web.bind.annotation.RequestBody;
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
/**
|
|
@@ -70,7 +64,7 @@ import org.springframework.web.multipart.MultipartFile;
|
|
|
* @create 2022-02-28 16:17:48
|
|
|
* @describe 盲票管理前端控制器
|
|
|
*/
|
|
|
-@Api("渠道管理API")
|
|
|
+@Api(tags = "盲票管理API")
|
|
|
@RestController
|
|
|
@RequestMapping("/api/v1/mp/admin/ticket/box/*")
|
|
|
@Component
|
|
@@ -110,6 +104,10 @@ public class TicketBoxMgrController extends BaseApiController {
|
|
|
*/
|
|
|
@PostMapping("/list")
|
|
|
@PreAuthorize("@ss.hasPermi('business:ticket:list')")
|
|
|
+ @ApiOperation("查询所有盲票组列表")
|
|
|
+ @ApiResponses(
|
|
|
+ @ApiResponse(code = 200, message = "查询成功", response = TicketBox.class)
|
|
|
+ )
|
|
|
public TableDataInfo list(@RequestBody TicketBox ticketBox) {
|
|
|
startPage();
|
|
|
QueryWrapper<TicketBox> queryWrapper = new QueryWrapper<TicketBox>();
|
|
@@ -121,6 +119,26 @@ public class TicketBoxMgrController extends BaseApiController {
|
|
|
return getDataTable(list);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+ @PostMapping("/update/sortWeight")
|
|
|
+ @PreAuthorize("@ss.hasPermi('business:ticket:edit')")
|
|
|
+ @ApiOperation("更新盲票排序权重")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "boxId", value = "盲票组ID", required = true, dataType = "String", paramType = "query"),
|
|
|
+ @ApiImplicitParam(name = "sortWeight", value = "排序权重", required = true, dataType = "Integer", paramType = "query")
|
|
|
+ })
|
|
|
+ public AjaxResult updateSortWeight(@RequestParam String boxId,
|
|
|
+ @RequestParam Integer sortWeight) {
|
|
|
+
|
|
|
+ TicketBox ticketBox = new TicketBox();
|
|
|
+ ticketBox.setBoxId(boxId);
|
|
|
+ ticketBox.setSortWeight(sortWeight);
|
|
|
+ return AjaxResult.success(ticketBoxService.updateById(ticketBox));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 查看盲票详情
|
|
|
*/
|