Merge branch 'master' of https://git.iwulin.tech/quyixiao/eb-service-api
t push
This commit is contained in:
commit
462fa3d389
@ -0,0 +1,40 @@
|
||||
package com.heyu.api.data.dao.vv;
|
||||
/**
|
||||
* <p>
|
||||
* 服务类
|
||||
* </p>
|
||||
*
|
||||
* @author quyixiao
|
||||
* @since 2025-12-18
|
||||
*/
|
||||
import com.heyu.api.data.entity.vv.VvFrontPageEntity;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface VvFrontPageDao extends BaseMapper<VvFrontPageEntity> {
|
||||
|
||||
|
||||
VvFrontPageEntity selectVvFrontPageById(@Param("id")Long id);
|
||||
|
||||
|
||||
Long insertVvFrontPage(VvFrontPageEntity vvFrontPage);
|
||||
|
||||
|
||||
Long insertOrUpdateVvFrontPage(VvFrontPageEntity vvFrontPage);
|
||||
|
||||
|
||||
int updateVvFrontPageById(VvFrontPageEntity vvFrontPage);
|
||||
|
||||
|
||||
int updateCoverVvFrontPageById(VvFrontPageEntity vvFrontPage);
|
||||
|
||||
|
||||
int deleteVvFrontPageById(@Param("id")Long id);
|
||||
|
||||
|
||||
List<VvFrontPageEntity> selectVvFrontPageAll();
|
||||
}
|
||||
@ -0,0 +1,201 @@
|
||||
package com.heyu.api.data.entity.vv;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
import com.lz.mybatis.plugin.annotations.AS;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;import java.util.Date;
|
||||
/**
|
||||
*
|
||||
* @author quyixiao
|
||||
* @since 2025-12-19
|
||||
*/
|
||||
|
||||
@Data
|
||||
@TableName("vv_front_page")
|
||||
public class VvFrontPageEntity implements java.io.Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
public final static String CLASS_NAME ="com.heyu.api.data.entity.vv.VvFrontPageEntity:";
|
||||
|
||||
public final static String all = CLASS_NAME + "*";
|
||||
public final static String id_ = CLASS_NAME + "id"; //
|
||||
public final static String is_delete = CLASS_NAME + "is_delete"; // 是否删除:0 否 1 删除
|
||||
public final static String create_time = CLASS_NAME + "create_time"; // 创建时间
|
||||
public final static String modify_time = CLASS_NAME + "modify_time"; // 修改时间
|
||||
public final static String name_ = CLASS_NAME + "name"; // 名称
|
||||
public final static String type_ = CLASS_NAME + "type"; // 类型
|
||||
public final static String style_ = CLASS_NAME + "style"; // 样式
|
||||
public final static String data_ = CLASS_NAME + "data"; // 数据
|
||||
public final static String params_ = CLASS_NAME + "params"; // 参数
|
||||
//
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Long id;
|
||||
//是否删除:0 否 1 删除
|
||||
private Integer isDelete;
|
||||
//创建时间
|
||||
private Date createTime;
|
||||
//修改时间
|
||||
private Date modifyTime;
|
||||
//名称
|
||||
private String name;
|
||||
//类型
|
||||
private String type;
|
||||
//样式
|
||||
private String style;
|
||||
//数据
|
||||
private String data;
|
||||
//参数
|
||||
private String params;
|
||||
/**
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
/**
|
||||
*
|
||||
* @param id
|
||||
*/
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否删除:0 否 1 删除
|
||||
* @return
|
||||
*/
|
||||
public Integer getIsDelete() {
|
||||
return isDelete;
|
||||
}
|
||||
/**
|
||||
* 是否删除:0 否 1 删除
|
||||
* @param isDelete
|
||||
*/
|
||||
public void setIsDelete(Integer isDelete) {
|
||||
this.isDelete = isDelete;
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
* @return
|
||||
*/
|
||||
public Date getCreateTime() {
|
||||
return createTime;
|
||||
}
|
||||
/**
|
||||
* 创建时间
|
||||
* @param createTime
|
||||
*/
|
||||
public void setCreateTime(Date createTime) {
|
||||
this.createTime = createTime;
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改时间
|
||||
* @return
|
||||
*/
|
||||
public Date getModifyTime() {
|
||||
return modifyTime;
|
||||
}
|
||||
/**
|
||||
* 修改时间
|
||||
* @param modifyTime
|
||||
*/
|
||||
public void setModifyTime(Date modifyTime) {
|
||||
this.modifyTime = modifyTime;
|
||||
}
|
||||
|
||||
/**
|
||||
* 名称
|
||||
* @return
|
||||
*/
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
/**
|
||||
* 名称
|
||||
* @param name
|
||||
*/
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
/**
|
||||
* 类型
|
||||
* @return
|
||||
*/
|
||||
public String getType() {
|
||||
return type;
|
||||
}
|
||||
/**
|
||||
* 类型
|
||||
* @param type
|
||||
*/
|
||||
public void setType(String type) {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
/**
|
||||
* 样式
|
||||
* @return
|
||||
*/
|
||||
public String getStyle() {
|
||||
return style;
|
||||
}
|
||||
/**
|
||||
* 样式
|
||||
* @param style
|
||||
*/
|
||||
public void setStyle(String style) {
|
||||
this.style = style;
|
||||
}
|
||||
|
||||
/**
|
||||
* 数据
|
||||
* @return
|
||||
*/
|
||||
public String getData() {
|
||||
return data;
|
||||
}
|
||||
/**
|
||||
* 数据
|
||||
* @param data
|
||||
*/
|
||||
public void setData(String data) {
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
/**
|
||||
* 参数
|
||||
* @return
|
||||
*/
|
||||
public String getParams() {
|
||||
return params;
|
||||
}
|
||||
/**
|
||||
* 参数
|
||||
* @param params
|
||||
*/
|
||||
public void setParams(String params) {
|
||||
this.params = params;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "VvFrontPageEntity{" +
|
||||
",id=" + id +
|
||||
",isDelete=" + isDelete +
|
||||
",createTime=" + createTime +
|
||||
",modifyTime=" + modifyTime +
|
||||
",name=" + name +
|
||||
",type=" + type +
|
||||
",style=" + style +
|
||||
",data=" + data +
|
||||
",params=" + params +
|
||||
"}";
|
||||
}
|
||||
}
|
||||
@ -5,7 +5,7 @@ public enum ActionEnums {
|
||||
|
||||
Admin_Cancel("Admin_Cancel", "admin取消按钮", "/mm/order/cancel", OrderStatusEnums.cancel.getStatus()),
|
||||
|
||||
App_Apply_Cancel("App_Apply_Cancel", "app申请取消按钮", "/app/order/applyCancel", OrderStatusEnums.apply_cancel.getStatus()),
|
||||
App_Apply_Cancel("App_Apply_Cancel", "取消订单", "/app/order/applyCancel", OrderStatusEnums.apply_cancel.getStatus()),
|
||||
|
||||
Admin_Delivered("Admin_Delivered", "admin妥投,确认收货", "/mm/order/delivered",OrderStatusEnums.delivered.getStatus()),
|
||||
|
||||
|
||||
@ -0,0 +1,68 @@
|
||||
package com.heyu.api.data.service.impl.vv;
|
||||
/**
|
||||
* <p>
|
||||
* 服务类
|
||||
* </p>
|
||||
*
|
||||
* @author quyixiao
|
||||
* @since 2025-12-18
|
||||
*/
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.heyu.api.data.dao.vv.VvFrontPageDao;
|
||||
import com.heyu.api.data.entity.vv.VvFrontPageEntity;
|
||||
import com.heyu.api.data.service.vv.VvFrontPageService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
@Service
|
||||
public class VvFrontPageServiceImpl extends ServiceImpl<VvFrontPageDao, VvFrontPageEntity> implements VvFrontPageService {
|
||||
|
||||
|
||||
@Autowired
|
||||
private VvFrontPageDao vvFrontPageDao;
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public VvFrontPageEntity selectVvFrontPageById(Long id){
|
||||
return vvFrontPageDao.selectVvFrontPageById(id);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public Long insertVvFrontPage(VvFrontPageEntity vvFrontPage){
|
||||
return vvFrontPageDao.insertVvFrontPage(vvFrontPage);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public Long insertOrUpdateVvFrontPage(VvFrontPageEntity vvFrontPage){
|
||||
return vvFrontPageDao.insertOrUpdateVvFrontPage(vvFrontPage);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public int updateVvFrontPageById(VvFrontPageEntity vvFrontPage){
|
||||
return vvFrontPageDao.updateVvFrontPageById(vvFrontPage);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public int updateCoverVvFrontPageById(VvFrontPageEntity vvFrontPage){
|
||||
return vvFrontPageDao.updateCoverVvFrontPageById(vvFrontPage);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public int deleteVvFrontPageById(Long id){
|
||||
return vvFrontPageDao.deleteVvFrontPageById(id);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,34 @@
|
||||
package com.heyu.api.data.service.vv;
|
||||
/**
|
||||
* <p>
|
||||
* 服务类
|
||||
* </p>
|
||||
*
|
||||
* @author quyixiao
|
||||
* @since 2025-12-18
|
||||
*/
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.heyu.api.data.entity.vv.VvFrontPageEntity;
|
||||
public interface VvFrontPageService extends IService<VvFrontPageEntity> {
|
||||
|
||||
|
||||
|
||||
VvFrontPageEntity selectVvFrontPageById(Long id);
|
||||
|
||||
|
||||
Long insertVvFrontPage(VvFrontPageEntity vvFrontPage);
|
||||
|
||||
|
||||
Long insertOrUpdateVvFrontPage(VvFrontPageEntity vvFrontPage);
|
||||
|
||||
|
||||
int updateVvFrontPageById(VvFrontPageEntity vvFrontPage);
|
||||
|
||||
|
||||
int updateCoverVvFrontPageById(VvFrontPageEntity vvFrontPage);
|
||||
|
||||
|
||||
int deleteVvFrontPageById(Long id);
|
||||
|
||||
|
||||
}
|
||||
@ -77,10 +77,16 @@ public class RedisUtils {
|
||||
public static boolean BIZ_CACHE_SWITCH = true;//业务缓存开关,true:打开(即使用缓存) false:关闭(即不使用缓存)
|
||||
|
||||
public void set(String key, Object value, long expire) {
|
||||
valueOperations.set(key, toJson(value));
|
||||
if (expire != NOT_EXPIRE) {
|
||||
redisTemplate.expire(key, expire, TimeUnit.SECONDS);
|
||||
try {
|
||||
valueOperations.set(key, toJson(value));
|
||||
if (expire != NOT_EXPIRE) {
|
||||
redisTemplate.expire(key, expire, TimeUnit.SECONDS);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
logger.error("set redis error", e);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
public void set(String key, Object value) {
|
||||
|
||||
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.heyu.api.data.dao.vv.VvFrontPageDao">
|
||||
|
||||
</mapper>
|
||||
|
||||
@ -94,7 +94,7 @@ public class MysqlMain_insert {
|
||||
|
||||
List<TablesBean> list = new ArrayList<TablesBean>();
|
||||
|
||||
list.add(new TablesBean("vv_out_trade_no"));
|
||||
list.add(new TablesBean("vv_front_page"));
|
||||
|
||||
|
||||
|
||||
|
||||
@ -48,7 +48,7 @@ public class MysqlMain_update {
|
||||
}
|
||||
List<TablesBean> list = new ArrayList<TablesBean>();
|
||||
|
||||
list.add(new TablesBean("vv_comment"));
|
||||
list.add(new TablesBean("vv_front_page"));
|
||||
|
||||
Map<String, String> map = MysqlUtil2ShowCreateTable.getComments();
|
||||
for (int i = 0; i < list.size(); i++) {
|
||||
|
||||
@ -0,0 +1,20 @@
|
||||
package com.heyu.api.alibaba.request.mm;
|
||||
|
||||
import com.heyu.api.data.service.impl.AppBaseRequest;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class VvAppBuyerInfoRequest extends AppBaseRequest {
|
||||
|
||||
//买家名称
|
||||
private String buyerName;
|
||||
|
||||
|
||||
//微信头像
|
||||
private String avatar;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,44 @@
|
||||
package com.heyu.api.controller.vv;
|
||||
|
||||
|
||||
import com.heyu.api.common.annotation.AppLogin;
|
||||
import com.heyu.api.common.annotation.Describe;
|
||||
import com.heyu.api.data.dao.vv.VvFrontPageDao;
|
||||
import com.heyu.api.data.entity.vv.VvFrontPageEntity;
|
||||
import com.heyu.api.data.service.impl.AppBaseRequest;
|
||||
import com.heyu.api.data.utils.R;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
@Slf4j
|
||||
@RestController
|
||||
@RequestMapping("/app/font")
|
||||
@AppLogin
|
||||
public class AppFontPageController {
|
||||
|
||||
|
||||
@Autowired
|
||||
private VvFrontPageDao vvFrontPageDao;
|
||||
|
||||
/***
|
||||
* 列表
|
||||
* /app/font/page
|
||||
*/
|
||||
@Describe("首页信息")
|
||||
@RequestMapping("/page")
|
||||
public R list(@RequestBody AppBaseRequest request) {
|
||||
|
||||
|
||||
List<VvFrontPageEntity> vvFrontPageEntityList = vvFrontPageDao.selectVvFrontPageAll();
|
||||
|
||||
return R.ok().setData(vvFrontPageEntityList);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -632,7 +632,7 @@ public class AppOrderController {
|
||||
// /app/order/delete
|
||||
@Describe("删除订单")
|
||||
@RequestMapping("/delete")
|
||||
public R add(@RequestBody VvTradeOrderDeleteDTO vvOrderRequest) {
|
||||
public R delete(@RequestBody VvTradeOrderDeleteDTO vvOrderRequest) {
|
||||
List<VvTradeOrderLineEntity> vvTradeOrderLineEntityList = null;
|
||||
if (StringUtils.isNotEmpty(vvOrderRequest.getTrackNumber())) {
|
||||
vvTradeOrderLineEntityList = vvTradeOrderLineDao.selectVvTradeOrderLineByTrackNumberBuyerId(vvOrderRequest.getTrackNumber(), vvOrderRequest.getBuyerId());
|
||||
|
||||
@ -77,17 +77,19 @@ public class AppShoppingCartController {
|
||||
skuIds.add(vvShoppingCartEntity.getSkuId());
|
||||
}
|
||||
|
||||
List<VvSkuEntity> vvSkuEntities = vvSkuDao.selectVvSkuListByIds(skuIds);
|
||||
for (VvShoppingCartEntity vvShoppingCartEntity : shoppingCartEntities) {
|
||||
VvShoppingCartDTO vvShoppingCartDTO = new VvShoppingCartDTO();
|
||||
BeanUtils.copyProperties(vvShoppingCartEntity, vvShoppingCartDTO);
|
||||
if(CollectionUtils.isNotEmpty(skuIds)){
|
||||
List<VvSkuEntity> vvSkuEntities = vvSkuDao.selectVvSkuListByIds(skuIds);
|
||||
for (VvShoppingCartEntity vvShoppingCartEntity : shoppingCartEntities) {
|
||||
VvShoppingCartDTO vvShoppingCartDTO = new VvShoppingCartDTO();
|
||||
BeanUtils.copyProperties(vvShoppingCartEntity, vvShoppingCartDTO);
|
||||
|
||||
for (VvSkuEntity vvSkuEntity : vvSkuEntities) {
|
||||
if (NumberUtil.equals(vvShoppingCartEntity.getSkuId(), vvSkuEntity.getId())) {
|
||||
vvShoppingCartDTO.setVvSkuEntity(vvSkuEntity);
|
||||
for (VvSkuEntity vvSkuEntity : vvSkuEntities) {
|
||||
if (NumberUtil.equals(vvShoppingCartEntity.getSkuId(), vvSkuEntity.getId())) {
|
||||
vvShoppingCartDTO.setVvSkuEntity(vvSkuEntity);
|
||||
}
|
||||
}
|
||||
vvShoppingCartDTOS.add(vvShoppingCartDTO);
|
||||
}
|
||||
vvShoppingCartDTOS.add(vvShoppingCartDTO);
|
||||
}
|
||||
|
||||
pageUtils.setRows(vvShoppingCartDTOS);
|
||||
@ -157,7 +159,7 @@ public class AppShoppingCartController {
|
||||
*/
|
||||
@Describe("删除购物车中商品")
|
||||
@RequestMapping("/delete")
|
||||
public R delete(AppShippingCartDeleteRequest appShippingCartDeleteRequest) {
|
||||
public R delete(@RequestBody AppShippingCartDeleteRequest appShippingCartDeleteRequest) {
|
||||
vvShoppingCartDao.deleteVvShoppingCartByIds(appShippingCartDeleteRequest.getShoppingCartIds());
|
||||
return R.ok();
|
||||
}
|
||||
|
||||
@ -4,6 +4,7 @@ package com.heyu.api.controller.vv;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.heyu.api.alibaba.request.mm.VvAnonymousUserLoginRequest;
|
||||
import com.heyu.api.alibaba.request.mm.VvAppBuyerInfoRequest;
|
||||
import com.heyu.api.alibaba.request.mm.VvAppLoginRequest;
|
||||
import com.heyu.api.alibaba.request.mm.order.VvActivityDTO;
|
||||
import com.heyu.api.alibaba.request.vv.AppUserLoginRequest;
|
||||
@ -110,6 +111,24 @@ public class AppUserLoginController {
|
||||
}
|
||||
|
||||
|
||||
// http://localhost:8888/app/buyer/info/update
|
||||
@RequestMapping("/buyer/info/update")
|
||||
@Describe("目标用户登录")
|
||||
public R buyerInfoUpdate(@RequestBody VvAppBuyerInfoRequest request) {
|
||||
VvBuyerEntity vvBuyerEntity = vvBuyerDao.selectVvBuyerById(request.getBuyerId());
|
||||
if (vvBuyerEntity == null) {
|
||||
return R.error("你不是内部用户");
|
||||
}
|
||||
vvBuyerEntity.setBuyerName(request.getBuyerName());
|
||||
vvBuyerEntity.setAvatar(request.getAvatar());
|
||||
vvBuyerDao.insertOrUpdateVvBuyer(vvBuyerEntity);
|
||||
|
||||
return R.ok().put("buyer", vvBuyerEntity);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public void replaceActivityInfo(AppBaseRequest request, String uri) {
|
||||
String activityTokenInfo = redisUtils.get(ApiConstants.token_activity + request.getToken());
|
||||
if (StringUtils.isNotEmpty(activityTokenInfo)) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user