增加banner图 修改登录账号dto

master
ninftao 3 years ago
parent c0e303dbf0
commit 1d76d2ee85

@ -0,0 +1,10 @@
${AnsiColor.BRIGHT_GREEN}
__ ___ __ ___ ___ / ___ ___ ___ __ ( ) ___ ___ ___ __ ___ / __ ___ __ ___ ___ ___ ___
/ / // ) ) // ) ) // ) / //___) ) ____ (( ) ) //___) ) // ) ) || / / / / // ) ) //___) ) ____ // ) ) / / // ) ) //___) ) // ) ) (( ) ) ____ // ) ) // ) ) // / / (( ) )
/ / // // / / // / / // \ \ // // || / / / / // // // / / / / // / / // // \ \ //___/ / // / / ((___/ / \ \
/ / // ((___( ( ((___/ / ((____ // ) ) ((____ // ||/ / / / ((____ ((____ ((___/ / / / // / / ((____ // // ) ) // ((___( ( / / // ) )
${AnsiColor.CYAN}
:: Spring Boot :: (v2.3.2.RELEASE)
:: By :: (Enzo)

@ -2,6 +2,7 @@ package com.hchbox.controller;
import com.hchbox.annotaion.SellerUser;
import com.hchbox.api.CommonResult;
import com.hchbox.dto.SellerAccountDTO;
import com.hchbox.entity.master.SellerAccount;
import com.hchbox.service.AppSettingService;
import com.hchbox.vo.AppConfigVo;
@ -25,7 +26,7 @@ public class AppConfigController {
@PostMapping("/create")
public CommonResult<String> createConfig(@SellerUser SellerAccount account, @RequestBody AppConfigVo vo) {
public CommonResult<String> createConfig(@SellerUser SellerAccountDTO account, @RequestBody AppConfigVo vo) {
return appSettingService.createAppSetting(account, vo);
}

@ -2,7 +2,7 @@ package com.hchbox.controller;
import com.hchbox.annotaion.SellerUser;
import com.hchbox.api.CommonResult;
import com.hchbox.entity.master.SellerAccount;
import com.hchbox.dto.SellerAccountDTO;
import com.hchbox.enums.ResponseCode;
import com.hchbox.service.SellerAccountService;
import com.hchbox.service.TaskAccountService;
@ -34,7 +34,7 @@ public class SendMessageController {
@PostMapping("/send")
public CommonResult<String> send(@Validated @RequestBody SubmitSendMessageVo submitSendMessageVo, @SellerUser SellerAccount sellerAccount) {
public CommonResult<String> send(@Validated @RequestBody SubmitSendMessageVo submitSendMessageVo, @SellerUser SellerAccountDTO sellerAccount) {
if (sellerAccount == null) {
return new CommonResult<String>().failed();
}

@ -2,7 +2,7 @@ package com.hchbox.controller;
import com.hchbox.annotaion.SellerUser;
import com.hchbox.api.CommonResult;
import com.hchbox.entity.master.SellerAccount;
import com.hchbox.dto.SellerAccountDTO;
import com.hchbox.entity.master.TopTrade;
import com.hchbox.service.TopTradeService;
import com.taobao.api.request.TradesSoldGetRequest;
@ -28,7 +28,7 @@ public class TopTradeController {
*
*/
@GetMapping("/list")
public CommonResult<List<TopTrade>> getTradeList(@SellerUser SellerAccount sellerAccount,
public CommonResult<List<TopTrade>> getTradeList(@SellerUser SellerAccountDTO sellerAccount,
TradesSoldGetRequest request) {
return new CommonResult<List<TopTrade>>().success

@ -2,7 +2,7 @@ package com.hchbox.controller;
import com.hchbox.annotaion.SellerUser;
import com.hchbox.api.CommonResult;
import com.hchbox.entity.master.SellerAccount;
import com.hchbox.dto.SellerAccountDTO;
import com.hchbox.service.UploadRecordService;
import com.hchbox.vo.UploadVo;
import lombok.AllArgsConstructor;
@ -30,7 +30,7 @@ public class UploadController {
* @return
*/
@PostMapping("/file")
public CommonResult<String> dataUpload(@SellerUser SellerAccount sellerAccount, @RequestBody UploadVo uploadVo) {
public CommonResult<String> dataUpload(@SellerUser SellerAccountDTO sellerAccount, @RequestBody UploadVo uploadVo) {
return uploadRecordService.uploadFile(sellerAccount, uploadVo);
}

@ -1,10 +1,13 @@
package com.hchbox.config;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.StrUtil;
import com.hchbox.annotaion.SellerUser;
import com.hchbox.constant.AuthConstants;
import com.hchbox.constant.DefaultConstants;
import com.hchbox.dto.SellerAccountDTO;
import com.hchbox.entity.master.SellerAccount;
import lombok.NonNull;
import org.springframework.core.MethodParameter;
import org.springframework.web.bind.support.WebDataBinderFactory;
import org.springframework.web.context.request.NativeWebRequest;
@ -24,7 +27,7 @@ public class SellerUserHandlerMethodArgumentResolver implements HandlerMethodArg
}
@Override
public Object resolveArgument(MethodParameter methodParameter, ModelAndViewContainer container,
public Object resolveArgument(@NonNull MethodParameter methodParameter, ModelAndViewContainer container,
NativeWebRequest request, WebDataBinderFactory factory) {
// session解析账号
SellerAccount sellerAccount = (SellerAccount) request.getAttribute(AuthConstants.SELLER_ACCOUNT, DefaultConstants.ZERO_NUMBER);
@ -35,7 +38,9 @@ public class SellerUserHandlerMethodArgumentResolver implements HandlerMethodArg
// 子账号sessionKey
sellerAccount.setSessionKey(sellerAccount.getSubSessionKey());
}
return sellerAccount;
SellerAccountDTO sellerAccountDTO = new SellerAccountDTO();
BeanUtil.copyProperties(sellerAccount,sellerAccountDTO);
return sellerAccountDTO;
}
return null;
}

@ -1,6 +1,7 @@
package com.hchbox.service;
import com.hchbox.api.CommonResult;
import com.hchbox.dto.SellerAccountDTO;
import com.hchbox.entity.master.SellerAccount;
import com.hchbox.vo.AppConfigVo;
@ -16,7 +17,7 @@ public interface AppSettingService {
* @param account
* @param vo
*/
CommonResult<String> createAppSetting(SellerAccount account, AppConfigVo vo);
CommonResult<String> createAppSetting(SellerAccountDTO account, AppConfigVo vo);
/**
*

@ -1,6 +1,6 @@
package com.hchbox.service;
import com.hchbox.entity.master.SellerAccount;
import com.hchbox.dto.SellerAccountDTO;
import java.util.List;
import java.util.Map;
@ -16,5 +16,5 @@ public interface HistoryTradeService {
* @param sellerAccount
* @param uploadId
*/
void initializeMembershipByUploadData(List<Map<String, Object>> maps, SellerAccount sellerAccount, Long uploadId);
void initializeMembershipByUploadData(List<Map<String, Object>> maps, SellerAccountDTO sellerAccount, Long uploadId);
}

@ -3,7 +3,7 @@ package com.hchbox.service;
import com.hchbox.api.CommonResult;
import com.hchbox.entity.master.SellerAccount;
import com.hchbox.dto.SellerAccountDTO;
import com.hchbox.vo.UpdateSellerVo;
import com.hchbox.vo.taobao.LoginVo;
@ -45,7 +45,7 @@ public interface SellerAccountService {
* @param size
* @return
*/
String checkAccountByNickAndSendSize(SellerAccount account, int size);
String checkAccountByNickAndSendSize(SellerAccountDTO account, int size);
/**
* id

@ -1,6 +1,6 @@
package com.hchbox.service;
import com.hchbox.entity.master.SellerAccount;
import com.hchbox.dto.SellerAccountDTO;
import com.hchbox.vo.taobao.SubmitSendMessageVo;
/**
@ -14,5 +14,5 @@ public interface TaskSendMessageService {
* @param sellerAccount
* @return
*/
Boolean createTaskSendMessage(SubmitSendMessageVo submitSendMessageVo, SellerAccount sellerAccount);
Boolean createTaskSendMessage(SubmitSendMessageVo submitSendMessageVo, SellerAccountDTO sellerAccount);
}

@ -2,7 +2,7 @@
package com.hchbox.service;
import com.hchbox.entity.master.SellerAccount;
import com.hchbox.dto.SellerAccountDTO;
import com.hchbox.entity.master.TopTrade;
import com.hchbox.hander.message.TaoBaoTradeMessage;
import com.taobao.api.request.TradesSoldGetRequest;
@ -23,7 +23,7 @@ public interface TopTradeService {
* @param request
* @return
*/
List<TopTrade> getTopTradesByParam(SellerAccount sellerAccount, TradesSoldGetRequest request);
List<TopTrade> getTopTradesByParam(SellerAccountDTO sellerAccount, TradesSoldGetRequest request);
/**
*

@ -1,7 +1,7 @@
package com.hchbox.service;
import com.hchbox.api.CommonResult;
import com.hchbox.entity.master.SellerAccount;
import com.hchbox.dto.SellerAccountDTO;
import com.hchbox.vo.UploadVo;
/**
@ -15,5 +15,5 @@ public interface UploadRecordService {
* @param uploadVo
* @return
*/
CommonResult<String> uploadFile(SellerAccount sellerAccount, UploadVo uploadVo);
CommonResult<String> uploadFile(SellerAccountDTO sellerAccount, UploadVo uploadVo);
}

@ -2,6 +2,7 @@ package com.hchbox.service.impl;
import cn.hutool.core.bean.BeanUtil;
import com.hchbox.api.CommonResult;
import com.hchbox.dto.SellerAccountDTO;
import com.hchbox.entity.master.AppSetting;
import com.hchbox.entity.master.SellerAccount;
import com.hchbox.enums.ResponseCode;
@ -24,7 +25,7 @@ public class AppSettingServiceImpl implements AppSettingService {
private final AppSettingRepository appSettingRepository;
@Override
public CommonResult<String> createAppSetting(SellerAccount account, AppConfigVo vo) {
public CommonResult<String> createAppSetting(SellerAccountDTO account, AppConfigVo vo) {
if (vo.getTempId() == null) {
return new CommonResult<String>().failed(ResponseCode.PAYMENT_FAILED.getDesc());
}

@ -3,8 +3,8 @@ package com.hchbox.service.impl;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.StrUtil;
import com.hchbox.constant.DefaultConstants;
import com.hchbox.dto.SellerAccountDTO;
import com.hchbox.entity.master.HistoryTrade;
import com.hchbox.entity.master.SellerAccount;
import com.hchbox.enums.HistoryFiledEnum;
import com.hchbox.enums.StatusEnum;
import com.hchbox.provider.TbTradeStatus;
@ -37,7 +37,7 @@ public class HistoryTradeServiceImpl implements HistoryTradeService {
@Override
public void initializeMembershipByUploadData(List<Map<String, Object>> maps, SellerAccount sellerAccount, Long uploadId) {
public void initializeMembershipByUploadData(List<Map<String, Object>> maps, SellerAccountDTO sellerAccount, Long uploadId) {
int count = 0;
log.info("upload trade start time as {}", LocalTime.now());

@ -14,6 +14,7 @@ import com.hchbox.constant.DefaultConstants;
import com.hchbox.constant.UrlConstant;
import com.hchbox.dto.AuthTokenDTO;
import com.hchbox.dto.AuthTokenResponseDTO;
import com.hchbox.dto.SellerAccountDTO;
import com.hchbox.entity.master.SellerAccount;
import com.hchbox.enums.ResponseCode;
import com.hchbox.repository.master.SellerAccountRepository;
@ -138,7 +139,7 @@ public class SellerAccountServiceImpl implements SellerAccountService {
}
@Override
public String checkAccountByNickAndSendSize(SellerAccount account, int size) {
public String checkAccountByNickAndSendSize(SellerAccountDTO account, int size) {
// 超出时间范围
if (account.getExpirationTime() != null && account.getExpirationTime().after(new Date())) {
return ResponseCode.ACCOUNT_HAS_EXPIRED.getDesc();

@ -1,7 +1,7 @@
package com.hchbox.service.impl;
import com.hchbox.constant.DefaultConstants;
import com.hchbox.entity.master.SellerAccount;
import com.hchbox.dto.SellerAccountDTO;
import com.hchbox.entity.master.TaskSendMessage;
import com.hchbox.repository.master.TaskSendMessageRepository;
import com.hchbox.service.TaskSendMessageService;
@ -25,7 +25,7 @@ public class TaskSendMessageServiceImpl implements TaskSendMessageService {
@Override
@Transactional(rollbackFor = Exception.class)
public Boolean createTaskSendMessage(SubmitSendMessageVo submitSendMessageVo, SellerAccount sellerAccount) {
public Boolean createTaskSendMessage(SubmitSendMessageVo submitSendMessageVo, SellerAccountDTO sellerAccount) {
TaskSendMessage sendMessage = new TaskSendMessage();
sendMessage.setCreateTime(new Date());
sendMessage.setIsSuccess(Boolean.FALSE);

@ -7,7 +7,7 @@ import com.hchbox.api.TaoBaoApiClient;
import com.hchbox.config.MiProperties;
import com.hchbox.constant.TaoBaoDataMethod;
import com.hchbox.converter.CommConverter;
import com.hchbox.entity.master.SellerAccount;
import com.hchbox.dto.SellerAccountDTO;
import com.hchbox.entity.master.TopTrade;
import com.hchbox.hander.message.TaoBaoTradeMessage;
import com.hchbox.repository.master.TopTradeRepository;
@ -48,7 +48,7 @@ public class TopTradeServiceImpl implements TopTradeService {
@Override
@SneakyThrows
@Transactional(rollbackFor = Exception.class)
public List<TopTrade> getTopTradesByParam(SellerAccount sellerAccount, TradesSoldGetRequest request) {
public List<TopTrade> getTopTradesByParam(SellerAccountDTO sellerAccount, TradesSoldGetRequest request) {
TradesSoldGetResponse taoBaoResponse =
TaoBaoApiClient.createTaoBaoResponse(request, miProperties, sellerAccount.getSessionKey());
List<Trade> trades = new ArrayList<>();
@ -98,7 +98,6 @@ public class TopTradeServiceImpl implements TopTradeService {
// 查看设置是否 设置
if (trade != null) {
}
return false;
}

@ -8,7 +8,7 @@ import cn.hutool.poi.excel.ExcelReader;
import cn.hutool.poi.excel.ExcelUtil;
import com.hchbox.api.CommonResult;
import com.hchbox.constant.DefaultConstants;
import com.hchbox.entity.master.SellerAccount;
import com.hchbox.dto.SellerAccountDTO;
import com.hchbox.entity.master.UploadRecord;
import com.hchbox.enums.ResponseCode;
import com.hchbox.repository.master.UploadRecordRepository;
@ -50,7 +50,7 @@ public class UploadRecordServiceImpl implements UploadRecordService {
@Override
public CommonResult<String> uploadFile(SellerAccount sellerAccount, UploadVo uploadVo) {
public CommonResult<String> uploadFile(SellerAccountDTO sellerAccount, UploadVo uploadVo) {
String filePath;
Long accountId = sellerAccount.getId();
// 多文件上传
@ -93,7 +93,7 @@ public class UploadRecordServiceImpl implements UploadRecordService {
return CommonResult.successfulOperation();
}
private UploadRecord createUpload(SellerAccount sellerAccount, UploadVo uploadVo, String filePath, Long accountId, String originalFilename, String extName) {
private UploadRecord createUpload(SellerAccountDTO sellerAccount, UploadVo uploadVo, String filePath, Long accountId, String originalFilename, String extName) {
UploadRecord uploadRecord = new UploadRecord();
// 添加上传记录
uploadRecord.setFileType(extName);

@ -2,6 +2,7 @@ package com.hchbox.config;
import com.hchbox.exception.TaoMiCommException;
import lombok.extern.slf4j.Slf4j;
import org.springframework.lang.NonNull;
import org.springframework.stereotype.Component;
import org.springframework.web.socket.CloseStatus;
import org.springframework.web.socket.TextMessage;
@ -20,10 +21,9 @@ public class HttpAuthHandler extends TextWebSocketHandler {
* socket
*
* @param session session
* @throws Exception
*/
@Override
public void afterConnectionEstablished(WebSocketSession session) throws Exception {
public void afterConnectionEstablished(WebSocketSession session) {
Object token = session.getAttributes().get("nickname");
if (token != null) {
// 用户连接成功,放入在线用户缓存
@ -36,24 +36,22 @@ public class HttpAuthHandler extends TextWebSocketHandler {
/**
*
*
* @param session
* @param message
* @throws Exception
* @param session session
* @param message message
*/
@Override
protected void handleTextMessage(WebSocketSession session, TextMessage message) throws Exception {
protected void handleTextMessage(@NonNull WebSocketSession session,@NonNull TextMessage message) throws Exception {
super.handleTextMessage(session, message);
}
/**
* socket
*
* @param session
* @param status
* @throws Exception
* @param session session
* @param status status
*/
@Override
public void afterConnectionClosed(WebSocketSession session, CloseStatus status) throws Exception {
public void afterConnectionClosed(WebSocketSession session,@NonNull CloseStatus status){
Object sessionKey = session.getAttributes().get("nickname");
if (sessionKey != null) {
// 用户退出,移除缓存

@ -0,0 +1,10 @@
${AnsiColor.BRIGHT_GREEN}
__ ___ __ ___ ___ / ___ ___ ___ __ ( ) ___ ___ ___ ___ __ ___ / __ ___ ___ ___ / ___
/ / // ) ) // ) ) // ) / //___) ) ____ (( ) ) //___) ) // ) ) || / / / / // ) ) //___) ) ____ // / / / / // / / / / (( ) ) //___) ) // ) ) // ) / ____ / / // ) ) (( ) ) //\ \
/ / // // / / // / / // \ \ // // || / / / / // // // / / / / // / / / / \ \ // // / / // / / / / // / / \ \ // \ \
/ / // ((___( ( ((___/ / ((____ // ) ) ((____ // ||/ / / / ((____ ((____ ((__( (__/ / ((__( (__/ / // ) ) ((____ // / / ((___/ / / / ((___( ( // ) ) // \ \
${AnsiColor.CYAN}
:: Spring Boot :: (v2.3.2.RELEASE)
:: By :: (Enzo)

@ -7,7 +7,7 @@ import org.springframework.cloud.context.config.annotation.RefreshScope;
import java.util.List;
/**
* @author
* @author Enzo
* @date 2020/10/4
* <p>
*

@ -0,0 +1,10 @@
${AnsiColor.BRIGHT_GREEN}
__ ___ __ ___ ___ / ___ ___ ___ __ ___ ___ ___
/ / // ) ) // ) ) // ) / //___) ) ____ // ) ) // ) ) / / //___) ) // / / / / // ) ) // / /
/ / // // / / // / / // ((___/ / // / / / / // // / / / / // / / ((___/ /
/ / // ((___( ( ((___/ / ((____ //__ ((___( ( / / ((____ ((__( (__/ / ((___( ( / /
${AnsiColor.CYAN}
:: Spring Boot :: (v2.3.2.RELEASE)
:: By :: (Enzo)

@ -20,6 +20,12 @@
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
</dependency>
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-annotations</artifactId>
<version>1.5.13</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>

@ -5,6 +5,7 @@ import lombok.Data;
/**
* @author Enzo
* @date : 2021/6/22
*
*/
@Data
public class AccountDeductionDTO {

@ -1,9 +1,11 @@
package com.hchbox.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* @author Enzo
@ -12,5 +14,48 @@ import java.io.Serializable;
@Data
public class SellerAccountDTO implements Serializable {
@ApiModelProperty(value = "id")
private Long id;
@ApiModelProperty(value = "昵称")
private String nick;
@ApiModelProperty(value = "子账户昵称")
private String subNick;
@ApiModelProperty(value = "子账户数字sessionKey")
private String subSessionKey;
@ApiModelProperty(value = "账号等级")
private Integer level;
@ApiModelProperty(value = "店铺类型")
private String shopType;
@ApiModelProperty(value = "信用等级")
private Integer creditLevel;
@ApiModelProperty(value = "当前登录的appKey")
private String appKey;
@ApiModelProperty(value = "当前登录的appKey")
private String sessionKey;
@ApiModelProperty(value = "近30天店铺销量")
private Integer sellCount;
@ApiModelProperty(value = "店铺名称")
private String shopTitle;
@ApiModelProperty(value = "最后登录时间")
private Date lastLoginTime;
@ApiModelProperty(value = "是否子账号")
private Boolean isSubAccount;
@ApiModelProperty(value = "旺旺群发日限额")
private Integer messageCount;
@ApiModelProperty(value = "过期天数")
private Date expirationTime ;
}

Loading…
Cancel
Save