zyy
2025-10-25 3915d8de0e02a5ba17008e32b83bcb0e59b87b45
股票大宗
5 files modified
1 files added
106 ■■■■ changed files
trading-order-admin/src/main/java/com/yami/trading/admin/controller/dz/AdminStockDzController.java 19 ●●●● patch | view | raw | blame | history
trading-order-admin/src/main/java/com/yami/trading/api/controller/dz/ApiStockDzController.java 56 ●●●●● patch | view | raw | blame | history
trading-order-service/src/main/java/com/yami/trading/dao/dz/StockDzMapper.java 3 ●●●●● patch | view | raw | blame | history
trading-order-service/src/main/java/com/yami/trading/service/dz/StockDzService.java 2 ●●● patch | view | raw | blame | history
trading-order-service/src/main/java/com/yami/trading/service/dz/impl/StockDzServiceImpl.java 15 ●●●● patch | view | raw | blame | history
trading-order-service/src/main/resources/mapper/dz/StockDzMapper.xml 11 ●●●●● patch | view | raw | blame | history
trading-order-admin/src/main/java/com/yami/trading/admin/controller/dz/AdminStockDzController.java
@@ -6,10 +6,7 @@
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
@@ -29,9 +26,11 @@
     * @return:
     */
    @ApiOperation("获取大宗列表")
    @RequestMapping({"getDzListByAdmin.do"})
    public Result getDzListByAdmin(String keywords) {
        return stockDzService.getDzListByAdmin(keywords);
    @PostMapping({"getDzListByAdmin.do"})
    public Result getDzListByAdmin(@RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
                                   @RequestParam(value = "pageSize", defaultValue = "5") int pageSize,
                                   @RequestParam(value = "keywords")String keywords) {
        return stockDzService.getDzListByAdmin(pageNum, pageSize, keywords);
    }
    /**
@@ -40,7 +39,7 @@
     * @return:
     */
    @ApiOperation("新增大宗")
    @RequestMapping({"addByAdmin.do"})
    @PostMapping({"addByAdmin.do"})
    public Result addByAdmin(@RequestParam(value = "stockCode") String stockCode,
                                     @RequestParam(value = "stockNum") String stockNum,
                                     @RequestParam(value = "password", required = false) String password,
@@ -57,7 +56,7 @@
     * 删除大宗
     */
    @ApiOperation("删除大宗")
    @RequestMapping({"deleteByAdmin.do"})
    @PostMapping({"deleteByAdmin.do"})
    public Result deleteByAdmin(@RequestParam(value = "id") String id) {
        return stockDzService.deleteByAdmin(id);
    }
@@ -66,7 +65,7 @@
     * 修改大宗
     */
    @ApiOperation("修改大宗")
    @RequestMapping({"updateByAdmin.do"})
    @PostMapping({"updateByAdmin.do"})
    public Result updateByAdmin(StockDz model) {
        return stockDzService.updByAdmin(model);
    }
trading-order-admin/src/main/java/com/yami/trading/api/controller/dz/ApiStockDzController.java
New file
@@ -0,0 +1,56 @@
package com.yami.trading.api.controller.dz;
import com.yami.trading.common.domain.Result;
import com.yami.trading.service.dz.StockDzService;
import io.swagger.annotations.Api;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
@RestController
@CrossOrigin
@Api(tags = "股票大宗")
@RequestMapping("api/stockDz")
@Slf4j
public class ApiStockDzController {
    @Resource
    StockDzService stockDzService;
    /**
     * 大宗交易 列表
     * @param pageNum
     * @param pageSize
     * @param orderBy
     * @param keyWords 搜索内容
     * @return
     */
    @PostMapping({"getDzList.do"})
    @ResponseBody
    public Result getDzList(@RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
                            @RequestParam(value = "pageSize", defaultValue = "5") int pageSize,
                            @RequestParam(value = "orderBy", required = false) String orderBy,
                            @RequestParam(value = "keyWords", required = false) String keyWords,
                            HttpServletRequest request) {
        return stockDzService.getDzList(pageNum, pageSize, orderBy,keyWords , request);
    }
    /**
     * 大宗交易订单列表
     * @param pageNum
     * @param pageSize
     * @param status    状态 //0:待审核  1:成功 2:失败
     * @return
     */
    /*@RequestMapping({"getDzOrderList.do"})
    @ResponseBody
    public Result getDzOrderList(@RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
                                         @RequestParam(value = "pageSize", defaultValue = "5") int pageSize,
                                         @RequestParam(value = "status", required = false) Integer status,
                                         HttpServletRequest request) {
        return iUserPositionService.getDzOrderList(pageNum, pageSize, status, request);
    }*/
}
trading-order-service/src/main/java/com/yami/trading/dao/dz/StockDzMapper.java
@@ -14,4 +14,7 @@
                         @Param("keyWords") String keyWords ,
                         @Param("formatDate") String formatDate);
    Page getDzListByAdmin(Page page,
                         @Param("keyWords") String keyWords);
}
trading-order-service/src/main/java/com/yami/trading/service/dz/StockDzService.java
@@ -13,7 +13,7 @@
    Result addByAdmin(String stockCode, String stockNum, String password, String startTime, String endTime, String discount,Integer period,String nowPrice,Integer switchType);
    Result getDzListByAdmin(String keywords);
    Result getDzListByAdmin(int pageNum, int pageSize, String keywords);
    Result updByAdmin(StockDz model);
trading-order-service/src/main/java/com/yami/trading/service/dz/impl/StockDzServiceImpl.java
@@ -82,14 +82,15 @@
    }
    @Override
    public Result getDzListByAdmin(String Keywords) {
        List<StockDz> list ;
        if (Keywords != null && !Keywords.isEmpty()){
            list = stockDzMapper.selectList(new QueryWrapper<StockDz>().like("stock_name", Keywords).or().like("stock_code", Keywords).or().like("stock_type", Keywords));
        }else {
            list = stockDzMapper.selectList(new QueryWrapper<StockDz>().orderByDesc("id"));
    public Result getDzListByAdmin(int pageNum, int pageSize, String Keywords) {
        try {
            Page page = new Page(pageNum, pageSize);
            stockDzMapper.getDzListByAdmin(page, Keywords);
            return Result.succeed(page);
        } catch (Exception e) {
            log.error(e.getMessage());
        }
        return Result.succeed(list);
        return Result.failed("获取失败");
    }
    @Override
trading-order-service/src/main/resources/mapper/dz/StockDzMapper.xml
@@ -25,4 +25,15 @@
        </if>
    </select>
    <select id="getDzListByAdmin" resultType="java.util.HashMap" parameterType="map">
        SELECT
        *
        FROM stock_dz
        WHERE 1=1
        <if test="keyWords != null and keyWords != '' ">
            AND (stock_code LIKE #{keyWords} OR stock_name LIKE #{keyWords})
        </if>
        ORDER BY  add_time DESC
    </select>
</mapper>