| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- package com.ydtech.modules.equity.controller;
- import cn.dev33.satoken.annotation.SaIgnore;
- import com.ydtech.aop.request.RequestSingleParam;
- import com.ydtech.core.page.HttpResult;
- import com.ydtech.core.page.PageRequest;
- import com.ydtech.core.page.PageResult;
- import com.ydtech.modules.admin.model.SysUser;
- import com.ydtech.modules.base.controller.BaseController;
- import com.ydtech.modules.customer.entity.vo.ReturnMessageVo;
- import com.ydtech.modules.equity.model.InsAreaCompanyEquity;
- import com.ydtech.modules.equity.model.response.LocalEquityPackagePage;
- import com.ydtech.modules.equity.model.vo.AddEquityPageQueryVo;
- import com.ydtech.modules.equity.model.vo.EquityPageQueryVo;
- import com.ydtech.modules.equity.model.vo.EquitySaveVo;
- import com.ydtech.modules.equity.service.EquityService;
- import com.ydtech.modules.order.entity.BasePageResult;
- import io.swagger.annotations.Api;
- import lombok.RequiredArgsConstructor;
- import org.springframework.validation.annotation.Validated;
- import org.springframework.web.bind.annotation.*;
- @Api(tags = "权益包功能", value = "权益包功能")
- @RequestMapping("/equity")
- @RestController
- @RequiredArgsConstructor
- public class EquityController extends BaseController {
- private final EquityService equityService;
- /**
- * 权益包分页列表
- * @param pageQueryVo
- * @return
- */
- @PostMapping("/equityList")
- public HttpResult equityList(@Validated @RequestBody EquityPageQueryVo pageQueryVo) {
- return HttpResult.ok(equityService.equityList(pageQueryVo));
- }
- /**
- * 权益包分页列表
- * @param pageQueryVo
- * @return
- */
- @PostMapping("/equityInfo")
- public HttpResult equityInfo(@Validated @RequestBody EquityPageQueryVo pageQueryVo) {
- return HttpResult.ok(equityService.equityInfo(pageQueryVo));
- }
- /**
- * 权益包分页列表
- * @param companyId
- * @return
- */
- @PostMapping("/queryEquityInfo")
- public HttpResult queryEquityInfo(@RequestParam String companyId) {
- return HttpResult.ok(equityService.queryEquityInfo(companyId));
- }
- /**
- * 补录订单权益包分页列表
- * @param pageQueryVo
- * @return
- */
- @PostMapping("/addEquityInfo")
- public HttpResult addEquityInfo(@Validated @RequestBody AddEquityPageQueryVo pageQueryVo) {
- return HttpResult.ok(equityService.addEquityInfo(pageQueryVo));
- }
- /**
- * 选择保存权益类型
- * @return
- */
- @PostMapping("/saveEquityType")
- public HttpResult saveEquityType(@RequestParam String companyId,@RequestParam Integer type) {
- equityService.saveEquityType(companyId,type);
- return HttpResult.ok();
- }
- /**
- * 选择保存权益
- * @param equitySaveVo
- * @return
- */
- @PostMapping("/saveEquity")
- public HttpResult saveEquity(@Validated @RequestBody EquitySaveVo equitySaveVo) {
- equityService.saveEquity(equitySaveVo);
- return HttpResult.ok();
- }
- /**
- * 放弃选中权益
- * @param companyId
- * @return
- */
- @PostMapping("/delEquity")
- public HttpResult delEquity(@RequestParam String companyId) {
- equityService.delEquity(companyId);
- return HttpResult.ok();
- }
- /**
- * 权益包下单
- * @param companyId
- * @return
- */
- @PostMapping("/createEquityOrder")
- public HttpResult createEquityOrder(@RequestParam String companyId) {
- InsAreaCompanyEquity equity = equityService.createEquityOrder(companyId);
- return HttpResult.ok(equity);
- }
- /**
- * 权益包确认下单
- * @param companyId
- * @return
- */
- @PostMapping("/confirmEquityOrder")
- public HttpResult confirmEquityOrder(@RequestParam String companyId) {
- equityService.confirmEquityOrder(companyId);
- return HttpResult.ok();
- }
- }
|