| | |
| | | package com.yeshi.fanli.service.inter.user;
|
| | |
|
| | | import java.io.IOException;
|
| | | import java.io.InputStream;
|
| | | import java.util.Date;
|
| | |
|
| | | import org.yeshi.utils.entity.FileUploadResult;
|
| | |
|
| | | import com.yeshi.fanli.entity.bus.user.UserInfo;
|
| | | import com.yeshi.fanli.vo.goods.GoodsDetailVO;
|
| | |
|
| | | public interface QrCodeService {
|
| | |
|
| | | String getPortrait(Long uid);
|
| | |
|
| | | /**
|
| | | * 生成邀请赚的图片
|
| | | * |
| | | * @param url
|
| | | * @param uid
|
| | | * @param portrait
|
| | | * @return
|
| | | * @throws IOException
|
| | | */
|
| | | String drawInviteQrCode(String url, Long uid, String portrait,String inviteCode) throws IOException;
|
| | |
|
| | | /**
|
| | | * 绘制邀请二维码
|
| | | * |
| | | * @param url
|
| | | * -背景图链接
|
| | | * @param uid
|
| | | * -用户ID
|
| | | * @param portrait
|
| | | * -头像路径
|
| | | * @param erCodePostionX
|
| | | * 二维码坐标X
|
| | | * @param erCodePostionY
|
| | | * 二维码坐标Y
|
| | | * @param erCodeSize
|
| | | * 二维码尺寸
|
| | | * @return
|
| | | * @throws IOException
|
| | | */
|
| | | String drawInviteQrCode(String url, Long uid, String portrait, int erCodePostionX, int erCodePostionY,
|
| | | int erCodeSize,String inviteCode) throws IOException;
|
| | |
|
| | | /**
|
| | | * 邀请问候
|
| | | * @param url 背景图链接
|
| | | * @param uid 用户id 为空时默认官网
|
| | | * @param portrait 头像 为空时默认官网
|
| | | * @param inviteCode 邀请码 为空时默认官网
|
| | | * @param content 图片文字内容
|
| | | * @param date 日期
|
| | | * @return
|
| | | * @throws IOException
|
| | | */
|
| | | public String drawInviteToGreet(String url, Long uid, String portrait, String inviteCode, String content, Date date)
|
| | | throws IOException;
|
| | |
|
| | | /**
|
| | | * uid为空时 默认官方
|
| | | * @param url
|
| | | * @param uid
|
| | | * @param portrait
|
| | | * @param inviteCode
|
| | | * @return
|
| | | * @throws IOException
|
| | | */
|
| | | public String drawInviteQrCodeNew(InputStream urlInputStream,String urlMd5, Long uid, String portrait, Integer pX, Integer pY, Integer size, String inviteCode) throws IOException;
|
| | |
|
| | | /**
|
| | | * 分享商品海报图
|
| | | * @param urlInputStream
|
| | | * @param erCodeUrl
|
| | | * @param uid
|
| | | * @param portrait
|
| | | * @param goods
|
| | | * @return
|
| | | */
|
| | | public FileUploadResult drawGoodsPoster(String erCodeUrl, String portrait,GoodsDetailVO goods);
|
| | |
|
| | | /**
|
| | | * 分享小程序名片
|
| | | * @param erCodeStream
|
| | | * @param user
|
| | | * @param goods
|
| | | * @return
|
| | | */
|
| | | public FileUploadResult drawGoodsPosterXCX(InputStream erCodeStream, UserInfo user, GoodsDetailVO goods);
|
| | | }
|
| | | package com.yeshi.fanli.service.inter.user; |
| | | |
| | | import java.io.IOException; |
| | | import java.io.InputStream; |
| | | import java.util.Date; |
| | | |
| | | import org.yeshi.utils.entity.FileUploadResult; |
| | | |
| | | import com.yeshi.fanli.entity.bus.user.UserInfo; |
| | | import com.yeshi.fanli.vo.goods.GoodsDetailVO; |
| | | |
| | | public interface QrCodeService { |
| | | |
| | | String getPortrait(Long uid); |
| | | |
| | | /** |
| | | * 生成邀请赚的图片 |
| | | * |
| | | * @param url |
| | | * @param uid |
| | | * @param portrait |
| | | * @return |
| | | * @throws IOException |
| | | */ |
| | | String drawInviteQrCode(String url, Long uid, String portrait,String inviteCode) throws IOException; |
| | | |
| | | /** |
| | | * 绘制邀请二维码 |
| | | * |
| | | * @param url |
| | | * -背景图链接 |
| | | * @param uid |
| | | * -用户ID |
| | | * @param portrait |
| | | * -头像路径 |
| | | * @param erCodePostionX |
| | | * 二维码坐标X |
| | | * @param erCodePostionY |
| | | * 二维码坐标Y |
| | | * @param erCodeSize |
| | | * 二维码尺寸 |
| | | * @return |
| | | * @throws IOException |
| | | */ |
| | | String drawInviteQrCode(String url, Long uid, String portrait, int erCodePostionX, int erCodePostionY, |
| | | int erCodeSize,String inviteCode) throws IOException; |
| | | |
| | | /** |
| | | * 邀请问候 |
| | | * @param url 背景图链接 |
| | | * @param uid 用户id 为空时默认官网 |
| | | * @param portrait 头像 为空时默认官网 |
| | | * @param inviteCode 邀请码 为空时默认官网 |
| | | * @param content 图片文字内容 |
| | | * @param date 日期 |
| | | * @return |
| | | * @throws IOException |
| | | */ |
| | | public String drawInviteToGreet(String url, Long uid, String portrait, String inviteCode, String content, Date date) |
| | | throws IOException; |
| | | |
| | | /** |
| | | * uid为空时 默认官方 |
| | | * @param url |
| | | * @param uid |
| | | * @param portrait |
| | | * @param inviteCode |
| | | * @return |
| | | * @throws IOException |
| | | */ |
| | | public String drawInviteQrCodeNew(InputStream urlInputStream,String urlMd5, Long uid, String portrait, Integer pX, Integer pY, Integer size, String inviteCode) throws IOException; |
| | | |
| | | /** |
| | | * 分享商品海报图 |
| | | * @param urlInputStream |
| | | * @param erCodeUrl |
| | | * @param uid |
| | | * @param portrait |
| | | * @param goods |
| | | * @return |
| | | */ |
| | | public FileUploadResult drawGoodsPoster(String erCodeUrl, String portrait,GoodsDetailVO goods); |
| | | |
| | | /** |
| | | * 分享小程序名片 |
| | | * @param erCodeStream |
| | | * @param user |
| | | * @param goods |
| | | * @return |
| | | */ |
| | | public FileUploadResult drawGoodsPosterXCX(InputStream erCodeStream, UserInfo user, GoodsDetailVO goods); |
| | | |
| | | public FileUploadResult drawDynamicGoodsPoster(String erCodeUrl, String portrait, String inviteCode, String mainPic, GoodsDetailVO goods); |
| | | } |