zhangherong
2025-06-25 23855599412c4d61b38d78f0f3abd3430a48b5b1
lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/controller/ProductMixController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,51 @@
package org.jeecg.modules.dnc.controller;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.jeecg.modules.dnc.entity.ProductMix;
import org.jeecg.modules.dnc.service.IProductInfoService;
import org.jeecg.modules.dnc.service.IProductMixService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@Slf4j
@Api(tags = "结构树")
@RestController
@RequestMapping("/nc/product")
public class ProductMixController {
    @Autowired
    private IProductMixService iProductMixService;
    @Autowired
    private IProductInfoService iProductInfoService;
    /**
     * èŽ·å–äº§å“ç»“æž„æ ‘
     * @return
     */
    @AutoLog(value = "获取产品结构树")
    @ApiOperation(value = "获取产品结构树", notes = "获取产品结构树")
    @GetMapping(value = "/getTree")
    public Result<?> getTree() {
        List<ProductMix> productMixList = iProductMixService.getTree();
        return Result.OK(productMixList);
    }
    /**
     * èŽ·å–å…·ä½“å±‚çº§å®žä½“
     * @param id,type
     * @return
     */
    @AutoLog(value = "获取具体层级实体")
    @ApiOperation(value = "获取具体层级实体", notes = "获取具体层级实体")
    @GetMapping(value = "/getTreeById")
    public Result<?> getTreeById(String id, Integer type) {
        return iProductInfoService.getTreeById(id, type);
    }
}