@ProcessInDataSource(name=BASE) public class PublicQrCodeManagerImpl extends com.seeyon.ctp.common.AbstractSystemInitializer implements PublicQrCodeManager
构造器和说明 |
---|
PublicQrCodeManagerImpl() |
限定符和类型 | 方法和说明 |
---|---|
java.lang.Long |
createPublicQrCode(java.lang.String category,
java.lang.Long objectId,
java.lang.Long accountId,
java.util.Map<java.lang.String,java.lang.String> params,
BarCodeParamVo barCodeParamVo)
生成二维码(M3、小程序公用)
|
void |
deletePublicQrCode(java.lang.String category,
java.lang.Long objectId)
删除二维码
|
void |
deletePublicQrCodeById(java.lang.Long id) |
void |
deletePublicQrCodeByIds(java.util.List<java.lang.Long> ids) |
void |
deletePublicQrCodeByObjectId(java.lang.Long objectId) |
void |
deletePublicQrCodeByObjectIds(java.util.List<java.lang.Long> objectIds) |
java.util.List<PublicQrCodePO> |
getPublcQrCodeByObjectId(java.lang.Long objectId)
通过应用id获取publicQrCode对象
|
PublicQrCodePO |
getPublicQrCode(java.lang.Long id)
获取二维码
|
PublicQrCodeDataManager |
getPublicQrCodeDataManager(java.lang.String category)
获取应用二维码实现类
|
void |
initialize()
初始化接口,将在系统启动时被调用
|
void |
savePublicQrCode(PublicQrCodePO publicQrCodePO) |
void |
setConfigManager(com.seeyon.ctp.common.config.manager.ConfigManager configManager) |
void |
setFileManager(com.seeyon.ctp.common.filemanager.manager.FileManager fileManager) |
void |
setPublicQrCodeDao(PublicQrCodeDao publicQrCodeDao) |
public void setPublicQrCodeDao(PublicQrCodeDao publicQrCodeDao)
public void setConfigManager(com.seeyon.ctp.common.config.manager.ConfigManager configManager)
public void setFileManager(com.seeyon.ctp.common.filemanager.manager.FileManager fileManager)
@RefreshInterfacesAfterUpdate(inface=PublicQrCodeDataManager.class) public void initialize()
com.seeyon.ctp.common.SystemInitializer
initialize
在接口中 com.seeyon.ctp.common.SystemInitializer
initialize
在类中 com.seeyon.ctp.common.AbstractSystemInitializer
public PublicQrCodeDataManager getPublicQrCodeDataManager(java.lang.String category) throws com.seeyon.ctp.common.exceptions.BusinessException
PublicQrCodeManager
getPublicQrCodeDataManager
在接口中 PublicQrCodeManager
category
- 应用标识,与应用实现的PublicQrCodeDataManager
定义相同com.seeyon.ctp.common.exceptions.BusinessException
public PublicQrCodePO getPublicQrCode(java.lang.Long id) throws com.seeyon.ctp.common.exceptions.BusinessException
PublicQrCodeManager
getPublicQrCode
在接口中 PublicQrCodeManager
id
- 二维码IDcom.seeyon.ctp.common.exceptions.BusinessException
public java.lang.Long createPublicQrCode(java.lang.String category, java.lang.Long objectId, java.lang.Long accountId, java.util.Map<java.lang.String,java.lang.String> params, BarCodeParamVo barCodeParamVo) throws com.seeyon.ctp.common.exceptions.BusinessException
PublicQrCodeManager
createPublicQrCode
在接口中 PublicQrCodeManager
category
- 应用标识,与应用实现的PublicQrCodeDataManager
定义相同objectId
- 应用Id:如会议的IDaccountId
- 单位IDparams
- URL需要的一些冗余参数,避免查数据库barCodeParamVo
- 原二维码对象,定义二维码宽、高等属性com.seeyon.ctp.common.exceptions.BusinessException
public void savePublicQrCode(PublicQrCodePO publicQrCodePO) throws com.seeyon.ctp.common.exceptions.BusinessException
savePublicQrCode
在接口中 PublicQrCodeManager
com.seeyon.ctp.common.exceptions.BusinessException
public void deletePublicQrCodeById(java.lang.Long id) throws com.seeyon.ctp.common.exceptions.BusinessException
deletePublicQrCodeById
在接口中 PublicQrCodeManager
com.seeyon.ctp.common.exceptions.BusinessException
public void deletePublicQrCodeByIds(java.util.List<java.lang.Long> ids) throws com.seeyon.ctp.common.exceptions.BusinessException
deletePublicQrCodeByIds
在接口中 PublicQrCodeManager
com.seeyon.ctp.common.exceptions.BusinessException
public void deletePublicQrCodeByObjectId(java.lang.Long objectId) throws com.seeyon.ctp.common.exceptions.BusinessException
deletePublicQrCodeByObjectId
在接口中 PublicQrCodeManager
com.seeyon.ctp.common.exceptions.BusinessException
public void deletePublicQrCodeByObjectIds(java.util.List<java.lang.Long> objectIds) throws com.seeyon.ctp.common.exceptions.BusinessException
deletePublicQrCodeByObjectIds
在接口中 PublicQrCodeManager
com.seeyon.ctp.common.exceptions.BusinessException
public void deletePublicQrCode(java.lang.String category, java.lang.Long objectId) throws com.seeyon.ctp.common.exceptions.BusinessException
PublicQrCodeManager
deletePublicQrCode
在接口中 PublicQrCodeManager
category
- 应用标识,与应用实现的PublicQrCodeDataManager
定义相同objectId
- 应用Id:如会议的IDcom.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<PublicQrCodePO> getPublcQrCodeByObjectId(java.lang.Long objectId) throws com.seeyon.ctp.common.exceptions.BusinessException
PublicQrCodeManager
getPublcQrCodeByObjectId
在接口中 PublicQrCodeManager
com.seeyon.ctp.common.exceptions.BusinessException