yujian
2020-01-18 f4a0f2acc63d7785eab108419a4e16f5f688cb95
fanli/src/main/java/com/yeshi/fanli/service/inter/user/QrCodeService.java
@@ -1,7 +1,13 @@
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 {
@@ -52,4 +58,35 @@
    */
   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);
}