dp2API之GetEntities等 - DigitalPlatform/dp2 GitHub Wiki

GetEntities

        // 获得册信息
        // parameters:
        //      strBiblioRecPath    书目记录路径,仅包含库名和id部分
        //      lStart  返回从第几个开始    2009/6/7 add
        //      lCount  总共返回几个。0和-1都表示全部返回(0是为了兼容旧API)
        //      strStyle    "opac" 把实体记录按照OPAC要求进行加工,增补一些元素
        //                  "onlygetpath"   仅返回每个路径
        //                  "getfirstxml"   是对onlygetpath的补充,仅获得第一个元素的XML记录,其余的依然只返回路径
        //                  "getotherlibraryitem"    返回全部分馆的记录的详情。这个用法只对分馆用户有用。因为分馆用户如果不用这个style,则只获得属于自己管辖分馆的册记录的详情
        //      entityinfos 返回的实体信息数组
        //      Result.Value    -1出错 0没有找到 其他 总的实体记录的个数(本次返回的,可以通过entities.Count得到)
        // 权限:需要有getiteminfo或order权限(兼容getentities权限)
        public LibraryServerResult GetEntities(
            string strBiblioRecPath,
            long lStart,
            long lCount,
            string strStyle,    // 2011/1/21
            string strLang,     // 2011/1/21
            out EntityInfo[] entityinfos)

GetOrders

        // 获得订购信息
        // parameters:
        //      strBiblioRecPath    书目记录路径,仅包含库名和id部分
        //      lStart  返回从第几个开始
        //      lCount  总共返回几个。0和-1都表示全部返回(0是为了兼容旧API)
        //      strStyle    "onlygetpath"   仅返回每个路径(OldRecPath)
        //                  "getfirstxml"   是对onlygetpath的补充,仅获得第一个元素的XML记录,其余的依然只返回路径
        //      orderinfos 返回的订购信息数组
        // 权限:需要有getorderinfo权限(兼容以前的getorders权限)
        public LibraryServerResult GetOrders(
            string strBiblioRecPath,
            long lStart,
            long lCount,
            string strStyle,
            string strLang,
            out EntityInfo[] orderinfos)