12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- #ifndef __IMG_ENV_INTERFACE_20150818__
- #define __IMG_ENV_INTERFACE_20150818__
- #include "basetype.h"
- #pragma once
- namespace Imgkernel
- {
- // 虚拟接口类;
- interface ImgEnvInterface
- {
- public:
- virtual BOOL InitializeEnvironment(IN LPCTSTR lpBranchId, IN IMGSHARE_VEC* pvtImgShareInfo) = 0;
- // 将本地共享目录插入gp_vtImgShareInfo中;
- virtual void AppendLocalSharepath(IMGSHARE_VEC *pvtImgShareInfo) = 0;
- // 获取指定相片类型的本地共享路径;
- virtual BOOL GetLocalSharedirectory(
- IN CONST INT &nImgType, // 相片类型;
- OUT LPTSTR lpResultSharedirectory, // 返回要获取的本地共享路径;
- IN CONST INT &nBufSize // 缓存大小;
- ) = 0;
- // 导入时,获取可用的共享逻辑硬盘;
- virtual BOOL GetEnableShareDirectory(
- IN CONST INT &nImgType, // 相片类型;
- IN LPCTSTR lpBranchId, // 分店域名;
- IN LPCTSTR lpOrderNum, // 订单号;
- OUT LPTSTR lpEnableShareDirectory, // 返回可用的共享目录;
- IN CONST INT &nBufSize // 缓存大小;
- ) = 0;
- //////////////////////////////////////////////////////////////////////////
- // 获取指定相片类型的订单号的全部共享路径;
- // 只返回目录,不获取文件;
- virtual BOOL GetOrderAllShareDirectory(
- IN CONST INT &nImgType, // 相片类型;
- IN LPCTSTR lpBranchId, // 分店域名 ;
- IN LPCTSTR lpOrderNum, // 订单号;
- OUT CStringArray& AryOfOrderAllShareDirectory // 返回订单的全部共享路径;
- ) = 0;
- virtual BOOL GetOrderAllShareDirectory(
- IN CONST INT &nImgType, // 相片类型;
- IN LPCTSTR lpBranchId, // 分店域名 ;
- IN LPCTSTR lpOrderNum, // 订单号;
- OUT STR_VEC& AryOfOrderAllShareDirectory // 返回订单的全部共享路径;
- ) = 0;
- // 获取指定相片类型的订单景点或套系的全部共享路径;
- // 只返回目录,不获取文件;
- virtual BOOL GetSceneryAllShareDirectory(
- IN CONST INT &nImgType, // 相片类型;
- IN LPCTSTR lpBranchId, // 分店域名;
- IN LPCTSTR lpOrderNum, // 订单号;
- IN LPCTSTR lpScenery, // 景点名或套系名;
- OUT CStringArray &AryOfSceneryAllShareDirectory // 返回指定景点或套系的全部共享路径;
- ) = 0;
- virtual BOOL GetSceneryAllShareDirectory(
- IN CONST INT &nImgType, // 相片类型;
- IN LPCTSTR lpBranchId, // 分店域名;
- IN LPCTSTR lpOrderNum, // 订单号;
- IN LPCTSTR lpScenery, // 景点名或套系名;
- OUT STR_VEC &AryOfSceneryAllShareDirectory // 返回指定景点或套系的全部共享路径;
- ) = 0;
- };
- };
- #endif
|