| | |
| | | package com.yeshi.fanli.service.inter.user;
|
| | |
|
| | | import java.util.Date;
|
| | | import java.util.List;
|
| | |
|
| | | public interface SpreadUserImgService {
|
| | |
|
| | | void addUserInviteImg(Long uid, String imgUrl);
|
| | |
|
| | | List<String> getImgUrlList(Long uid);
|
| | |
|
| | | int imgUrlCount(Long uid);
|
| | |
|
| | | void deleteImgUrl(Long uid);
|
| | |
|
| | | /**
|
| | | * 获取立即邀请的分享图
|
| | | * |
| | | * @param uid
|
| | | * @return
|
| | | */
|
| | | List<String> getUserSpreadImg(Long uid);
|
| | |
|
| | | /**
|
| | | * 用户分享图的数量
|
| | | * @param uid
|
| | | * @return
|
| | | */
|
| | | int countUserSpreadImg(Long uid);
|
| | |
|
| | | /**
|
| | | * 获取以某张图片为背景的邀请分享图
|
| | | * |
| | | * @param uid
|
| | | * @param bgImg
|
| | | * -背景图片地址
|
| | | * @return
|
| | | */
|
| | | String getUserSpreadImg(Long uid, String bgImg);
|
| | |
|
| | | /**
|
| | | * 获取以某张图片为背景的邀请分享图( 指定二维码的位置以及尺寸)
|
| | | * |
| | | * @param uid
|
| | | * @param bgImg
|
| | | * @param erCodePostionX
|
| | | * @param erCodePostionY
|
| | | * @param erCodeSize
|
| | | * @return
|
| | | */
|
| | | String getUserSpreadImg(Long uid, String bgImg, int erCodePostionX, int erCodePostionY, int erCodeSize);
|
| | |
|
| | | /**
|
| | | * 根据图片画二维码
|
| | | * @param uid
|
| | | * @param bgImg
|
| | | * @param inviteCode
|
| | | * @return
|
| | | * @throws Exception
|
| | | */
|
| | | String drawInviteQrCodeNew(String bgImg, Long uid, String portrait, Integer pX, Integer pY, Integer size, String inviteCode) throws Exception;
|
| | |
|
| | | /**
|
| | | * 邀请图片 问候
|
| | | * @param bgImg
|
| | | * @param uid
|
| | | * @param portrait
|
| | | * @param inviteCode
|
| | | * @param content
|
| | | * @param date
|
| | | * @return
|
| | | * @throws Exception
|
| | | */
|
| | | public String getInviteImgToGreet(String bgImg, Long uid, String portrait, String inviteCode, String content, Date date)
|
| | | throws Exception;
|
| | |
|
| | | }
|
| | | package com.yeshi.fanli.service.inter.user; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | |
| | | public interface SpreadUserImgService { |
| | | |
| | | void addUserInviteImg(Long uid, String imgUrl); |
| | | |
| | | List<String> getImgUrlList(Long uid); |
| | | |
| | | int imgUrlCount(Long uid); |
| | | |
| | | void deleteImgUrl(Long uid); |
| | | |
| | | /** |
| | | * 获取立即邀请的分享图 |
| | | * |
| | | * @param uid |
| | | * @return |
| | | */ |
| | | List<String> getUserSpreadImg(Long uid, HttpServletRequest request); |
| | | |
| | | /** |
| | | * 用户分享图的数量 |
| | | * |
| | | * @param uid |
| | | * @return |
| | | */ |
| | | int countUserSpreadImg(Long uid); |
| | | |
| | | /** |
| | | * 获取以某张图片为背景的邀请分享图 |
| | | * |
| | | * @param uid |
| | | * @param bgImg |
| | | * -背景图片地址 |
| | | * @return |
| | | */ |
| | | String getUserSpreadImg(Long uid, String bgImg); |
| | | |
| | | /** |
| | | * 获取以某张图片为背景的邀请分享图( 指定二维码的位置以及尺寸) |
| | | * |
| | | * @param uid |
| | | * @param bgImg |
| | | * @param erCodePostionX |
| | | * @param erCodePostionY |
| | | * @param erCodeSize |
| | | * @return |
| | | */ |
| | | String getUserSpreadImg(Long uid, String bgImg, int erCodePostionX, int erCodePostionY, int erCodeSize); |
| | | |
| | | /** |
| | | * 根据图片画二维码 |
| | | * |
| | | * @param uid |
| | | * @param bgImg |
| | | * @param inviteCode |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | String drawInviteQrCodeNew(String bgImg, Long uid, String portrait, Integer pX, Integer pY, Integer size, |
| | | String inviteCode) throws Exception; |
| | | |
| | | /** |
| | | * 邀请图片 问候 |
| | | * |
| | | * @param bgImg |
| | | * @param uid |
| | | * @param portrait |
| | | * @param inviteCode |
| | | * @param content |
| | | * @param date |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | public String getInviteImgToGreet(String bgImg, Long uid, String portrait, String inviteCode, String content, |
| | | Date date) throws Exception; |
| | | |
| | | /** |
| | | * 获取用户要求图列表 |
| | | * |
| | | * @param uid |
| | | * @param page |
| | | * @param count |
| | | * @param request |
| | | * @return |
| | | */ |
| | | public List<String> getUserSpreadImgToPage(Long uid, int page, int count, HttpServletRequest request); |
| | | } |