ludc
2023-05-23 b8886034cbd7a43911d6b24e322f604f557c1e02
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/ICodeClassifyService.java
@@ -3,10 +3,13 @@
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.vci.ubcs.code.bo.CodeClassifyFullInfoBO;
import com.vci.ubcs.code.entity.CodeClassify;
import com.vci.ubcs.code.vo.CodeOsattributeVO;
import com.vci.ubcs.code.vo.pagemodel.CodeClassifyVO;
import com.vci.ubcs.starter.exception.VciBaseException;
import com.vci.ubcs.starter.revision.model.TreeQueryObject;
import com.vci.ubcs.starter.util.BladeTreeQueryObject;
import com.vci.ubcs.starter.web.pagemodel.BaseQueryObject;
import com.vci.ubcs.starter.web.pagemodel.DataGrid;
import com.vci.ubcs.starter.web.pagemodel.Tree;
@@ -89,9 +92,9 @@
    * @param lcStatus 状态
    * @return 执行结果
    */
    R updateLcStatus(String oid, String lcStatus);
   R updateLcStatus(String oid, String lcStatus);
    /**
   /**
    * 根据主键批量查询对象
    * @param oids 对象主键,使用逗号分隔,但是不能超过1000
    * @return 业务对象
@@ -212,4 +215,49 @@
    * @return 查询结果
    */
   List<CodeClassify> selectAllLevelParents(String oid);
   /**
    * 主键获取主题库分类
    * @param oid 主键
    * @return 主题库分类显示对象
    */
   CodeClassifyVO getObjectByOid(String oid) throws VciBaseException;
   /**
    * 使用分类主键获取分类相关的所有信息
    * @param codeClassifyOid 分类的主键
    * @return 分类上级,下级的信息
    */
   CodeClassifyFullInfoBO getClassifyFullInfo(String codeClassifyOid);
   /**
    * 使用编号的路径获取对象
    * @param clsfNamePath 分类名称的路径,一定要从最顶层节点开始,格式为xxx/yyy/zz 这样
    * @return 分类的显示对象
    */
   CodeClassifyVO getObjectByClsfNamePath(String clsfNamePath);
   /***
    * 根据上级节点获取下级节点代号路径和名称路径
    * @param classifyId
    * @param enable
    * @return
    */
   public List<CodeClassifyVO> getIdPathToNamePathByParentId(String classifyId,boolean enable);
   /**
    * 根据树形查询对象来查询数据对象
     *
       * @param treeQueryObject 树形查询对象
     * @return 查询结果,数据对象
     */
   List<CodeClassifyVO> selectCodeClassifyDOByTree(TreeQueryObject treeQueryObject);
   /**
    * 统计子节点的个数
    *
    * @param codeClassifyOid 分类的主键
    * @return 个数
    */
   int countChildrenByClassifyOid(String codeClassifyOid);
}