| | |
| | | @Autowired |
| | | private SystemDictDataBiz systemDictDataBiz; |
| | | |
| | | @Autowired |
| | | private ShopMapper shopMapper; |
| | | |
| | | @Override |
| | | public InviteInfoResponse getInviteInfo(Integer memberId){ |
| | |
| | | .selectAs(Member::getImgurl,InviteRecord::getImgUrl) |
| | | .leftJoin(Member.class,Member::getId,InviteRecord::getMemberId) |
| | | .eq(InviteRecord::getIsdeleted,Constants.ZERO) |
| | | .eq(InviteRecord::getMemberId,memberId) |
| | | .eq(InviteRecord::getInviteId,memberId) |
| | | .orderByDesc(InviteRecord::getId) |
| | | ); |
| | | |
| | |
| | | * @throws Exception |
| | | */ |
| | | @Override |
| | | public String createShareImg(Integer userType,Integer memberId) throws Exception { |
| | | public String createShareImg(Integer userType,Integer memberId,String posterImg) throws Exception { |
| | | String imgUrl = systemDictDataBiz.queryByCode(Constants.ORDER_SET,Constants.INVITE_IMG_URL).getCode(); |
| | | String suffix = "m_" + memberId; |
| | | String suffix = "uid_"+ memberId; |
| | | if(Constants.equalsInteger(Constants.ONE,userType)){ |
| | | Shop shop = shopMapper.selectById(memberId); |
| | | if(Objects.nonNull(shop) |
| | | && StringUtils.isNotBlank(shop.getPosterImg())){ |
| | | if(StringUtils.isNotBlank(posterImg)){ |
| | | String path = systemDictDataBiz.queryByCode(Constants.OSS, Constants.RESOURCE_PATH).getCode() |
| | | + systemDictDataBiz.queryByCode(Constants.OSS, Constants.SHOP_FILE).getCode(); |
| | | imgUrl = path + shop.getPosterImg(); |
| | | imgUrl = path + posterImg; |
| | | suffix = "sid_"+ memberId; |
| | | } |
| | | suffix = "s_"+memberId; |
| | | } |
| | | BufferedImage img1 = GeneratePicUtil.transfromToImage(imgUrl,imgUrl.substring(imgUrl.lastIndexOf(".") + 1)); |
| | | if (img1 == null) { |
| | | return imgUrl; |
| | | } |
| | | String url = null; |
| | | String scene = "trial"; |
| | | String url = "/pages/index/index"; |
| | | String scene = suffix; |
| | | //内容分享海报图片 |
| | | InputStream mpCode = Constants.generateWxMiniImgStream( |
| | | scene, |
| | | "", |
| | | url, |
| | | false);//小程序 |
| | | InputStream inputStream = GeneratePicUtil.generateShareWithUserImg( |
| | | img1 |
| | | InputStream inputStream = GeneratePicUtil.generateShopImg( |
| | | imgUrl |
| | | , mpCode); |
| | | ALiYunUtil obs = new ALiYunUtil( |
| | | systemDictDataBiz.queryByCode(Constants.OSS,Constants.ENDPOINT).getCode() |
| | |
| | | String fileName = shareFolder + key; |
| | | if (obs.uploadOnlineObject(inputStream,systemDictDataBiz.queryByCode(Constants.OSS, Constants.BUCKETNAME).getCode(), fileName,null)) { |
| | | url = systemDictDataBiz.queryByCode(Constants.OSS,Constants.RESOURCE_PATH).getCode() + fileName; |
| | | return key; |
| | | } |
| | | return url; |
| | | return null; |
| | | } |
| | | |
| | | |
| | |
| | | public String createShopMiniProgramCode(Integer shopId) throws Exception { |
| | | //内容分享海报图片 |
| | | InputStream inputStream = Constants.generateWxMiniImgStream( |
| | | "trial", |
| | | "/page/index/?shopId="+shopId, |
| | | "sid_"+shopId, |
| | | "/pages/index/index", |
| | | true);//小程序 |
| | | String url = null; |
| | | ALiYunUtil obs = new ALiYunUtil( |
| | |
| | | String fileName = shareFolder + key; |
| | | if (obs.uploadOnlineObject(inputStream,systemDictDataBiz.queryByCode(Constants.OSS, Constants.BUCKETNAME).getCode(), fileName,null)) { |
| | | url = systemDictDataBiz.queryByCode(Constants.OSS,Constants.RESOURCE_PATH).getCode() + fileName; |
| | | return key; |
| | | } |
| | | return url; |
| | | return null; |
| | | } |
| | | |
| | | |