添加"订单"的基础业务接口和实现
This commit is contained in:
parent
e599004c92
commit
4bac7d10f9
@ -23,34 +23,34 @@ public class BrokerController {
|
||||
@ApiOperation("分页查询")
|
||||
@PostMapping("/page")
|
||||
public ApiResponse page(@RequestBody BrokerReqQuery brokerReqQuery){
|
||||
return ApiResponse.buildSuccessResponse(brokerService.pageQuery(brokerReqQuery));
|
||||
return ApiResponse.success(brokerService.pageQuery(brokerReqQuery));
|
||||
}
|
||||
|
||||
@ApiOperation("列表查询")
|
||||
@PostMapping("/list")
|
||||
public ApiResponse list(@RequestBody BrokerReqQuery brokerReqQuery){
|
||||
return ApiResponse.buildSuccessResponse(brokerService.list(brokerReqQuery));
|
||||
return ApiResponse.success(brokerService.list(brokerReqQuery));
|
||||
}
|
||||
|
||||
@ApiOperation("详情查询")
|
||||
@GetMapping("/getDetails/{id}")
|
||||
public ApiResponse getDetails(@PathVariable("id") Long id){
|
||||
return ApiResponse.buildSuccessResponse(brokerService.getById(id));
|
||||
return ApiResponse.success(brokerService.getById(id));
|
||||
}
|
||||
@ApiOperation("新增或修改")
|
||||
@PostMapping("/addOrUpdate")
|
||||
public ApiResponse addOrUpdate(@RequestBody BrokerEntity broker){
|
||||
return ApiResponse.buildSuccessResponse(brokerService.addOrUpdate(broker));
|
||||
return ApiResponse.success(brokerService.addOrUpdate(broker));
|
||||
}
|
||||
@ApiOperation("删除")
|
||||
@DeleteMapping("/delete/{id}")
|
||||
public ApiResponse delete(@PathVariable("id") Long id){
|
||||
return ApiResponse.buildSuccessResponse(brokerService.delete(id));
|
||||
return ApiResponse.success(brokerService.delete(id));
|
||||
}
|
||||
@ApiOperation("修改状态")
|
||||
@PutMapping("/updateStatus/{id}")
|
||||
public ApiResponse updateStatus(@PathVariable("id") Long id){
|
||||
return ApiResponse.buildSuccessResponse(brokerService.updateStatus(id));
|
||||
return ApiResponse.success(brokerService.updateStatus(id));
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,40 @@
|
||||
package com.ycwl.basic.controller.pc;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.ycwl.basic.model.pc.order.req.OrderReqQuery;
|
||||
import com.ycwl.basic.model.pc.order.resp.OrderRespVO;
|
||||
import com.ycwl.basic.service.pc.OrderService;
|
||||
import com.ycwl.basic.utils.ApiResponse;
|
||||
import io.swagger.annotations.Api;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author:longbinbin
|
||||
* @Date:2024/12/3 13:49
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/api/order/v1")
|
||||
@Api(tags = "订单管理")
|
||||
public class OrderController {
|
||||
|
||||
@Autowired
|
||||
private OrderService orderService;
|
||||
|
||||
@PostMapping("page")
|
||||
public ApiResponse<PageInfo<OrderRespVO>> pageQuery(@RequestBody OrderReqQuery query) {
|
||||
return orderService.pageQuery(query);
|
||||
}
|
||||
|
||||
@PostMapping("list")
|
||||
public ApiResponse<List<OrderRespVO>> list(@RequestBody OrderReqQuery query) {
|
||||
return orderService.list(query);
|
||||
}
|
||||
@GetMapping("detail/{id}")
|
||||
public ApiResponse<OrderRespVO> detail(@PathVariable("id") Long orderId) {
|
||||
return orderService.detail(orderId);
|
||||
}
|
||||
|
||||
}
|
@ -1,6 +1,8 @@
|
||||
package com.ycwl.basic.mapper.pc;
|
||||
|
||||
import com.ycwl.basic.model.pc.order.entity.OrderEntity;
|
||||
import com.ycwl.basic.model.pc.order.entity.OrderItemEntity;
|
||||
import com.ycwl.basic.model.pc.order.req.OrderAddOrUpdateReq;
|
||||
import com.ycwl.basic.model.pc.order.req.OrderReqQuery;
|
||||
import com.ycwl.basic.model.pc.order.resp.OrderRespVO;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
@ -15,9 +17,11 @@ import java.util.List;
|
||||
@Mapper
|
||||
public interface OrderMapper {
|
||||
List<OrderRespVO> list(OrderReqQuery orderReqQuery);
|
||||
OrderEntity getById(Long id);
|
||||
int add(OrderEntity order);
|
||||
OrderRespVO getById(Long id);
|
||||
int add(OrderAddOrUpdateReq order);
|
||||
// int deleteById(Long id);
|
||||
int update(OrderEntity order);
|
||||
int update(OrderAddOrUpdateReq order);
|
||||
|
||||
int addOrderItems(List<OrderItemEntity> orderItems);
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,30 @@
|
||||
package com.ycwl.basic.model.pc.order.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author:longbinbin
|
||||
* @Date:2024/12/3 13:57
|
||||
* 订单购买的内容(订单明细)
|
||||
*/
|
||||
@Data
|
||||
@TableName("order_item")
|
||||
public class OrderItemEntity {
|
||||
@TableId
|
||||
private Long id;
|
||||
/**
|
||||
* 订单id
|
||||
*/
|
||||
private Long orderId;
|
||||
/**
|
||||
* 商品类型,0其他,1成片,2原片,3模板成片
|
||||
*/
|
||||
private Integer goodsType;
|
||||
/**
|
||||
* 商品ID,goods_type=1关联video.id,=2关联source.id,=3关联template.id
|
||||
*/
|
||||
private Long goodsId;
|
||||
|
||||
}
|
@ -0,0 +1,101 @@
|
||||
package com.ycwl.basic.model.pc.order.req;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ycwl.basic.model.pc.order.entity.OrderItemEntity;
|
||||
import com.ycwl.basic.model.pc.order.resp.OrderItemVO;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author:longbinbin
|
||||
* @Date:2024/12/3 14:17
|
||||
*/
|
||||
@Data
|
||||
@ApiModel("订单的新增或修改请求参数")
|
||||
public class OrderAddOrUpdateReq {
|
||||
private Long id;
|
||||
@ApiModelProperty("用户id")
|
||||
private Long memberId;
|
||||
/**
|
||||
* 微信openId
|
||||
*/
|
||||
@ApiModelProperty("微信openId")
|
||||
private Long openId;
|
||||
/**
|
||||
* 价格
|
||||
*/
|
||||
@ApiModelProperty("价格")
|
||||
private BigDecimal price;
|
||||
/**
|
||||
* 实际支付价格
|
||||
*/
|
||||
@ApiModelProperty("实际支付价格")
|
||||
private BigDecimal payPrice;
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@ApiModelProperty("备注")
|
||||
private String remark;
|
||||
/**
|
||||
* 推客id
|
||||
*/
|
||||
@ApiModelProperty("推客id")
|
||||
private Long brokerId;
|
||||
/**
|
||||
* 推客优惠码
|
||||
*/
|
||||
@ApiModelProperty("推客优惠码")
|
||||
private String promoCode;
|
||||
/**
|
||||
* 退款原因
|
||||
*/
|
||||
@ApiModelProperty("退款原因")
|
||||
private String refundReason;
|
||||
/**
|
||||
* 退款状态,0未提出,1已通过,2待审核
|
||||
*/
|
||||
@ApiModelProperty("退款状态,0未提出,1已通过,2待审核")
|
||||
private Integer refundStatus;
|
||||
/**
|
||||
* 状态,0未支付,1已支付,2已退款,9已取消
|
||||
*/
|
||||
@ApiModelProperty("状态,0未支付,1已支付,2已退款,9已取消")
|
||||
private Integer status;
|
||||
/**
|
||||
* 订单创建时间
|
||||
*/
|
||||
@ApiModelProperty("订单创建时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
private Date createAt;
|
||||
/**
|
||||
* 订单更新时间
|
||||
*/
|
||||
@ApiModelProperty("订单更新时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
private Date updateAt;
|
||||
/**
|
||||
* 订单支付时间
|
||||
*/
|
||||
@ApiModelProperty("订单支付时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
private Date payAt;
|
||||
/**
|
||||
* 订单取消时间
|
||||
*/
|
||||
@ApiModelProperty("订单取消时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
private Date cancelAt;
|
||||
/**
|
||||
* 订单退款时间
|
||||
*/
|
||||
@ApiModelProperty("订单退款时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
private Date refundAt;
|
||||
@ApiModelProperty("订单明细")
|
||||
private List<OrderItemDTO> orderItemList;
|
||||
}
|
@ -0,0 +1,30 @@
|
||||
package com.ycwl.basic.model.pc.order.req;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author:longbinbin
|
||||
* @Date:2024/12/3 14:21
|
||||
*/
|
||||
@Data
|
||||
@ApiModel("订单明细")
|
||||
public class OrderItemDTO {
|
||||
private Long id;
|
||||
/**
|
||||
* 订单id
|
||||
*/
|
||||
@ApiModelProperty("订单id")
|
||||
private Long orderId;
|
||||
/**
|
||||
* 商品类型,0其他,1成片,2原片,3模板成片
|
||||
*/
|
||||
@ApiModelProperty("商品类型,0其他,1成片,2原片,3模板成片")
|
||||
private Integer goodsType;
|
||||
/**
|
||||
* 商品ID,goods_type=1关联video.id,=2关联source.id,=3关联template.id
|
||||
*/
|
||||
@ApiModelProperty("商品ID,goods_type=1关联video.id,=2关联source.id,=3关联template.id")
|
||||
private Long goodsId;
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
package com.ycwl.basic.model.pc.order.resp;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author:longbinbin
|
||||
* @Date:2024/12/3 14:07
|
||||
*/
|
||||
@Data
|
||||
@ApiModel("订单购买的内容(订单明细)")
|
||||
public class OrderItemVO {
|
||||
|
||||
private Long id;
|
||||
/**
|
||||
* 订单id
|
||||
*/
|
||||
@ApiModelProperty("订单id")
|
||||
private Long orderId;
|
||||
/**
|
||||
* 商品类型,0其他,1成片,2原片,3模板成片
|
||||
*/
|
||||
@ApiModelProperty("商品类型,0其他,1成片,2原片,3模板成片")
|
||||
private Integer goodsType;
|
||||
/**
|
||||
* 商品ID,goods_type=1关联video.id,=2关联source.id,=3关联template.id
|
||||
*/
|
||||
@ApiModelProperty("商品ID,goods_type=1关联video.id,=2关联source.id,=3关联template.id")
|
||||
private Long goodsId;
|
||||
}
|
@ -1,12 +1,14 @@
|
||||
package com.ycwl.basic.model.pc.order.resp;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ycwl.basic.model.pc.order.entity.OrderItemEntity;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author:longbinbin
|
||||
@ -96,4 +98,6 @@ public class OrderRespVO {
|
||||
@ApiModelProperty("订单退款时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
private Date refundAt;
|
||||
@ApiModelProperty("订单明细")
|
||||
private List<OrderItemVO> orderItemList;
|
||||
}
|
||||
|
@ -51,7 +51,7 @@ public class AdminUserServiceImpl implements AdminUserService {
|
||||
PageHelper.startPage(adminUserListReqVO.getPageNum(), adminUserListReqVO.getPageSize());
|
||||
List<AdminUserListRespVO> list = adminUserMapper.list(adminUserListReqVO);
|
||||
PageInfo<AdminUserListRespVO> pageInfo = new PageInfo(list);
|
||||
return ApiResponse.buildSuccessResponse(pageInfo);
|
||||
return ApiResponse.success(pageInfo);
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -64,32 +64,32 @@ public class AdminUserServiceImpl implements AdminUserService {
|
||||
// addOrUpdateAdminUserReqVO.setPassword(password);
|
||||
int add = adminUserMapper.add(addOrUpdateAdminUserReqVO);
|
||||
if (add > 0) {
|
||||
return ApiResponse.buildSuccessResponse(null);
|
||||
return ApiResponse.success(null);
|
||||
}
|
||||
} else {
|
||||
int update = adminUserMapper.update(addOrUpdateAdminUserReqVO);
|
||||
if (update > 0) {
|
||||
return ApiResponse.buildSuccessResponse(null);
|
||||
return ApiResponse.success(null);
|
||||
}
|
||||
}
|
||||
return ApiResponse.buildCommonErrorResponse("失败");
|
||||
return ApiResponse.commonError("失败");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse delete(String id) {
|
||||
if (adminUserMapper.delete(id) > 0) {
|
||||
return ApiResponse.buildSuccessResponse(null);
|
||||
return ApiResponse.success(null);
|
||||
}
|
||||
return ApiResponse.buildCommonErrorResponse("失败");
|
||||
return ApiResponse.commonError("失败");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse resetPassword(ResetPasswordReqVO resetPasswordReqVO) {
|
||||
resetPasswordReqVO.setPassword(DigestUtil.md5Hex(resetPasswordReqVO.getPassword()));
|
||||
if (adminUserMapper.resetPassword(resetPasswordReqVO) > 0) {
|
||||
return ApiResponse.buildSuccessResponse(null);
|
||||
return ApiResponse.success(null);
|
||||
}
|
||||
return ApiResponse.buildCommonErrorResponse("失败");
|
||||
return ApiResponse.commonError("失败");
|
||||
}
|
||||
|
||||
|
||||
@ -100,10 +100,10 @@ public class AdminUserServiceImpl implements AdminUserService {
|
||||
String password = loginReqVO.getPassword();
|
||||
LoginEntity login = adminUserMapper.login(account);
|
||||
if (login == null) {
|
||||
return ApiResponse.buildCommonErrorResponse("账号不存在或密码错误");
|
||||
return ApiResponse.commonError("账号不存在或密码错误");
|
||||
}
|
||||
if (!login.getPassword().equals(DigestUtil.md5Hex(password))) {
|
||||
return ApiResponse.buildCommonErrorResponse("账号不存在或密码错误");
|
||||
return ApiResponse.commonError("账号不存在或密码错误");
|
||||
}
|
||||
String roleId = login.getRoleId();
|
||||
|
||||
@ -135,7 +135,7 @@ public class AdminUserServiceImpl implements AdminUserService {
|
||||
loginRespVO.setName(login.getStaffName());
|
||||
loginRespVO.setTypeName(login.getTypeName());
|
||||
loginRespVO.setMenuNodeList(MenuList);
|
||||
return ApiResponse.buildSuccessResponse(loginRespVO);
|
||||
return ApiResponse.success(loginRespVO);
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -145,13 +145,13 @@ public class AdminUserServiceImpl implements AdminUserService {
|
||||
String passwordByAccount = adminUserMapper.getPasswordByAccount(updatePasswordReqVO.getId());
|
||||
String pwd = DigestUtil.md5Hex(updatePasswordReqVO.getPwd());
|
||||
if (!passwordByAccount.equals(pwd)) {
|
||||
return ApiResponse.buildCommonErrorResponse("密码错误!修改失败");
|
||||
return ApiResponse.commonError("密码错误!修改失败");
|
||||
}
|
||||
String newPwd = DigestUtil.md5Hex(updatePasswordReqVO.getNewPwd());
|
||||
updatePasswordReqVO.setNewPwd(newPwd);
|
||||
if (adminUserMapper.updatePassword(updatePasswordReqVO) > 0) {
|
||||
return ApiResponse.buildSuccessResponse(null);
|
||||
return ApiResponse.success(null);
|
||||
}
|
||||
return ApiResponse.buildCommonErrorResponse("失败");
|
||||
return ApiResponse.commonError("失败");
|
||||
}
|
||||
}
|
||||
|
@ -7,6 +7,7 @@ import com.ycwl.basic.model.pc.broker.entity.BrokerEntity;
|
||||
import com.ycwl.basic.model.pc.broker.req.BrokerReqQuery;
|
||||
import com.ycwl.basic.model.pc.broker.resp.BrokerRespVO;
|
||||
import com.ycwl.basic.service.pc.BrokerService;
|
||||
import com.ycwl.basic.utils.SnowFlakeUtil;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@ -44,6 +45,7 @@ public class BrokerServiceImpl implements BrokerService {
|
||||
public int addOrUpdate(BrokerEntity broker) {
|
||||
Long id = broker.getId();
|
||||
if(id==null){
|
||||
broker.setId(SnowFlakeUtil.getLongId());
|
||||
return brokerMapper.add(broker);
|
||||
}else {
|
||||
return brokerMapper.update(broker);
|
||||
|
@ -8,6 +8,7 @@ import com.ycwl.basic.model.pc.device.req.DeviceReqQuery;
|
||||
import com.ycwl.basic.model.pc.device.resp.DeviceRespVO;
|
||||
import com.ycwl.basic.service.pc.DeviceService;
|
||||
import com.ycwl.basic.utils.ApiResponse;
|
||||
import com.ycwl.basic.utils.SnowFlakeUtil;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@ -26,36 +27,37 @@ public class DeviceServiceImpl implements DeviceService {
|
||||
PageHelper.startPage(deviceReqQuery.getPageNum(), deviceReqQuery.getPageSize());
|
||||
List<DeviceRespVO> list = deviceMapper.list(deviceReqQuery);
|
||||
PageInfo<DeviceRespVO> pageInfo = new PageInfo<>(list);
|
||||
return ApiResponse.buildSuccessResponse(pageInfo);
|
||||
return ApiResponse.success(pageInfo);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<List<DeviceRespVO>> list(DeviceReqQuery deviceReqQuery) {
|
||||
return ApiResponse.buildSuccessResponse(deviceMapper.list(deviceReqQuery));
|
||||
return ApiResponse.success(deviceMapper.list(deviceReqQuery));
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<DeviceRespVO> getById(Long id) {
|
||||
return ApiResponse.buildSuccessResponse(deviceMapper.getById(id));
|
||||
return ApiResponse.success(deviceMapper.getById(id));
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse addOrUpdate(DeviceAddOrUpdateReq deviceReqQuery) {
|
||||
Long id = deviceReqQuery.getId();
|
||||
if (id == null) {
|
||||
return ApiResponse.buildSuccessResponse(deviceMapper.add(deviceReqQuery));
|
||||
deviceReqQuery.setId(SnowFlakeUtil.getLongId());
|
||||
return ApiResponse.success(deviceMapper.add(deviceReqQuery));
|
||||
} else {
|
||||
return ApiResponse.buildSuccessResponse(deviceMapper.update(deviceReqQuery));
|
||||
return ApiResponse.success(deviceMapper.update(deviceReqQuery));
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse deleteById(Long id) {
|
||||
return ApiResponse.buildSuccessResponse(deviceMapper.deleteById(id));
|
||||
return ApiResponse.success(deviceMapper.deleteById(id));
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse updateStatus(Long id) {
|
||||
return ApiResponse.buildSuccessResponse(deviceMapper.updateStatus(id));
|
||||
return ApiResponse.success(deviceMapper.updateStatus(id));
|
||||
}
|
||||
}
|
||||
|
@ -3,15 +3,12 @@ package com.ycwl.basic.service.impl.pc;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.ycwl.basic.mapper.pc.FaceSampleMapper;
|
||||
import com.ycwl.basic.model.pc.face.entity.FaceEntity;
|
||||
import com.ycwl.basic.model.pc.face.req.FaceReqQuery;
|
||||
import com.ycwl.basic.model.pc.face.resp.FaceRespVO;
|
||||
import com.ycwl.basic.model.pc.faceSample.entity.FaceSampleEntity;
|
||||
import com.ycwl.basic.model.pc.faceSample.req.FaceSampleReqQuery;
|
||||
import com.ycwl.basic.model.pc.faceSample.resp.FaceSampleRespVO;
|
||||
import com.ycwl.basic.service.pc.FaceSampleService;
|
||||
import com.ycwl.basic.service.pc.FaceService;
|
||||
import com.ycwl.basic.utils.ApiResponse;
|
||||
import com.ycwl.basic.utils.SnowFlakeUtil;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@ -31,52 +28,53 @@ public class FaceSampleServiceImpl implements FaceSampleService {
|
||||
PageHelper.startPage(faceSampleReqQuery.getPageNum(),faceSampleReqQuery.getPageSize());
|
||||
List<FaceSampleRespVO> list = faceSampleMapper.list(faceSampleReqQuery);
|
||||
PageInfo<FaceSampleRespVO> pageInfo = new PageInfo<>(list);
|
||||
return ApiResponse.buildSuccessResponse(pageInfo);
|
||||
return ApiResponse.success(pageInfo);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<List<FaceSampleRespVO>> list(FaceSampleReqQuery faceSampleReqQuery) {
|
||||
return ApiResponse.buildSuccessResponse(faceSampleMapper.list(faceSampleReqQuery));
|
||||
return ApiResponse.success(faceSampleMapper.list(faceSampleReqQuery));
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<FaceSampleRespVO> getById(Long id) {
|
||||
return ApiResponse.buildSuccessResponse(faceSampleMapper.getById(id));
|
||||
return ApiResponse.success(faceSampleMapper.getById(id));
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<Integer> add(FaceSampleEntity faceSample) {
|
||||
faceSample.setId(SnowFlakeUtil.getLongId());
|
||||
int i = faceSampleMapper.add(faceSample);
|
||||
if (i == 0) {
|
||||
return ApiResponse.buildCommonErrorResponse("添加失败");
|
||||
return ApiResponse.commonError("添加失败");
|
||||
}
|
||||
return ApiResponse.buildSuccessResponse(i);
|
||||
return ApiResponse.success(i);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<Integer> deleteById(Long id) {
|
||||
int i = faceSampleMapper.deleteById(id);
|
||||
if (i == 0) {
|
||||
return ApiResponse.buildCommonErrorResponse("删除失败");
|
||||
return ApiResponse.commonError("删除失败");
|
||||
}
|
||||
return ApiResponse.buildSuccessResponse(i);
|
||||
return ApiResponse.success(i);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<Integer> deleteByIds(List<Long> ids) {
|
||||
int i = faceSampleMapper.deleteByIds(ids);
|
||||
if (i == 0) {
|
||||
return ApiResponse.buildCommonErrorResponse("删除失败");
|
||||
return ApiResponse.commonError("删除失败");
|
||||
}
|
||||
return ApiResponse.buildSuccessResponse(i);
|
||||
return ApiResponse.success(i);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<Integer> update(FaceSampleEntity faceSample) {
|
||||
int i = faceSampleMapper.update(faceSample);
|
||||
if (i == 0) {
|
||||
return ApiResponse.buildCommonErrorResponse("修改失败");
|
||||
return ApiResponse.commonError("修改失败");
|
||||
}
|
||||
return ApiResponse.buildSuccessResponse(i);
|
||||
return ApiResponse.success(i);
|
||||
}
|
||||
}
|
||||
|
@ -8,6 +8,7 @@ import com.ycwl.basic.model.pc.face.req.FaceReqQuery;
|
||||
import com.ycwl.basic.model.pc.face.resp.FaceRespVO;
|
||||
import com.ycwl.basic.service.pc.FaceService;
|
||||
import com.ycwl.basic.utils.ApiResponse;
|
||||
import com.ycwl.basic.utils.SnowFlakeUtil;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@ -27,52 +28,53 @@ public class FaceServiceImpl implements FaceService {
|
||||
PageHelper.startPage(faceReqQuery.getPageNum(),faceReqQuery.getPageSize());
|
||||
List<FaceRespVO> list = faceMapper.list(faceReqQuery);
|
||||
PageInfo<FaceRespVO> pageInfo = new PageInfo<>(list);
|
||||
return ApiResponse.buildSuccessResponse(pageInfo);
|
||||
return ApiResponse.success(pageInfo);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<List<FaceRespVO>> list(FaceReqQuery faceReqQuery) {
|
||||
return ApiResponse.buildSuccessResponse(faceMapper.list(faceReqQuery));
|
||||
return ApiResponse.success(faceMapper.list(faceReqQuery));
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<FaceRespVO> getById(Long id) {
|
||||
return ApiResponse.buildSuccessResponse(faceMapper.getById(id));
|
||||
return ApiResponse.success(faceMapper.getById(id));
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<Integer> add(FaceEntity face) {
|
||||
face.setId(SnowFlakeUtil.getLongId());
|
||||
int i = faceMapper.add(face);
|
||||
if (i == 0) {
|
||||
return ApiResponse.buildCommonErrorResponse("添加失败");
|
||||
return ApiResponse.commonError("添加失败");
|
||||
}
|
||||
return ApiResponse.buildSuccessResponse(i);
|
||||
return ApiResponse.success(i);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<Integer> deleteById(Long id) {
|
||||
int i = faceMapper.deleteById(id);
|
||||
if (i == 0) {
|
||||
return ApiResponse.buildCommonErrorResponse("删除失败");
|
||||
return ApiResponse.commonError("删除失败");
|
||||
}
|
||||
return ApiResponse.buildSuccessResponse(i);
|
||||
return ApiResponse.success(i);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<Integer> deleteByIds(List<Long> ids) {
|
||||
int i = faceMapper.deleteByIds(ids);
|
||||
if (i == 0) {
|
||||
return ApiResponse.buildCommonErrorResponse("删除失败");
|
||||
return ApiResponse.commonError("删除失败");
|
||||
}
|
||||
return ApiResponse.buildSuccessResponse(i);
|
||||
return ApiResponse.success(i);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<Integer> update(FaceEntity face) {
|
||||
int i = faceMapper.update(face);
|
||||
if (i == 0) {
|
||||
return ApiResponse.buildCommonErrorResponse("修改失败");
|
||||
return ApiResponse.commonError("修改失败");
|
||||
}
|
||||
return ApiResponse.buildSuccessResponse(i);
|
||||
return ApiResponse.success(i);
|
||||
}
|
||||
}
|
||||
|
@ -8,6 +8,7 @@ import com.ycwl.basic.model.pc.member.req.MemberReqQuery;
|
||||
import com.ycwl.basic.model.pc.member.resp.MemberRespVO;
|
||||
import com.ycwl.basic.service.pc.MemberService;
|
||||
import com.ycwl.basic.utils.ApiResponse;
|
||||
import com.ycwl.basic.utils.SnowFlakeUtil;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@ -27,44 +28,45 @@ public class MemberServiceImpl implements MemberService {
|
||||
PageHelper.startPage(memberReqQuery.getPageNum(), memberReqQuery.getPageSize());
|
||||
List<MemberRespVO> list = memberMapper.list(memberReqQuery);
|
||||
PageInfo<MemberRespVO> pageInfo = new PageInfo<>(list);
|
||||
return ApiResponse.buildSuccessResponse(pageInfo);
|
||||
return ApiResponse.success(pageInfo);
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<List<MemberRespVO>> list(MemberReqQuery memberReqQuery) {
|
||||
return ApiResponse.buildSuccessResponse(memberMapper.list(memberReqQuery));
|
||||
return ApiResponse.success(memberMapper.list(memberReqQuery));
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<MemberRespVO> getById(Long id) {
|
||||
return ApiResponse.buildSuccessResponse(memberMapper.getById(id));
|
||||
return ApiResponse.success(memberMapper.getById(id));
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<Integer> add(MemberEntity member) {
|
||||
member.setId(SnowFlakeUtil.getLongId());
|
||||
int i = memberMapper.add(member);
|
||||
if (i == 0) {
|
||||
return ApiResponse.buildCommonErrorResponse("添加失败");
|
||||
return ApiResponse.commonError("添加失败");
|
||||
}
|
||||
return ApiResponse.buildSuccessResponse(i);
|
||||
return ApiResponse.success(i);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<Integer> deleteById(Long id) {
|
||||
int i = memberMapper.deleteById(id);
|
||||
if (i == 0) {
|
||||
return ApiResponse.buildCommonErrorResponse("删除失败");
|
||||
return ApiResponse.commonError("删除失败");
|
||||
}
|
||||
return ApiResponse.buildSuccessResponse(i);
|
||||
return ApiResponse.success(i);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<Integer> update(MemberEntity member) {
|
||||
int update = memberMapper.update(member);
|
||||
if (update == 0) {
|
||||
return ApiResponse.buildCommonErrorResponse("更新失败");
|
||||
return ApiResponse.commonError("更新失败");
|
||||
}
|
||||
return ApiResponse.buildSuccessResponse(update);
|
||||
return ApiResponse.success(update);
|
||||
}
|
||||
}
|
||||
|
@ -5,6 +5,7 @@ import com.ycwl.basic.model.pc.menu.MenuNode;
|
||||
import com.ycwl.basic.model.pc.menu.entity.MenuEntity;
|
||||
import com.ycwl.basic.service.pc.MenuService;
|
||||
import com.ycwl.basic.utils.ApiResponse;
|
||||
import com.ycwl.basic.utils.SnowFlakeUtil;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
||||
import java.util.ArrayList;
|
||||
@ -40,16 +41,17 @@ public class MenuServiceImpl implements MenuService {
|
||||
}
|
||||
}
|
||||
}
|
||||
return ApiResponse.buildSuccessResponse(MenuList);
|
||||
return ApiResponse.success(MenuList);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<Integer> add(MenuEntity menu) {
|
||||
menu.setId(SnowFlakeUtil.getId());
|
||||
int add = menuMapper.add(menu);
|
||||
if(add>0){
|
||||
return ApiResponse.buildSuccessResponse(add);
|
||||
return ApiResponse.success(add);
|
||||
}else {
|
||||
return ApiResponse.buildCommonErrorResponse("添加失败");
|
||||
return ApiResponse.commonError("添加失败");
|
||||
}
|
||||
}
|
||||
|
||||
@ -57,9 +59,9 @@ public class MenuServiceImpl implements MenuService {
|
||||
public ApiResponse<Integer> update(MenuEntity menu) {
|
||||
int update = menuMapper.update(menu);
|
||||
if(update>0){
|
||||
return ApiResponse.buildSuccessResponse(update);
|
||||
return ApiResponse.success(update);
|
||||
}else {
|
||||
return ApiResponse.buildCommonErrorResponse("更新失败");
|
||||
return ApiResponse.commonError("更新失败");
|
||||
}
|
||||
}
|
||||
|
||||
@ -67,9 +69,9 @@ public class MenuServiceImpl implements MenuService {
|
||||
public ApiResponse<Integer> deleteById(Long id) {
|
||||
int deleteById = menuMapper.deleteById(id);
|
||||
if(deleteById>0){
|
||||
return ApiResponse.buildSuccessResponse(deleteById);
|
||||
return ApiResponse.success(deleteById);
|
||||
}else {
|
||||
return ApiResponse.buildCommonErrorResponse("删除失败");
|
||||
return ApiResponse.commonError("删除失败");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,85 @@
|
||||
package com.ycwl.basic.service.impl.pc;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.ycwl.basic.mapper.pc.OrderMapper;
|
||||
import com.ycwl.basic.model.pc.order.entity.OrderItemEntity;
|
||||
import com.ycwl.basic.model.pc.order.req.OrderAddOrUpdateReq;
|
||||
import com.ycwl.basic.model.pc.order.req.OrderItemDTO;
|
||||
import com.ycwl.basic.model.pc.order.req.OrderReqQuery;
|
||||
import com.ycwl.basic.model.pc.order.resp.OrderRespVO;
|
||||
import com.ycwl.basic.service.pc.OrderService;
|
||||
import com.ycwl.basic.utils.ApiResponse;
|
||||
import com.ycwl.basic.utils.SnowFlakeUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author:longbinbin
|
||||
* @Date:2024/12/3 13:54
|
||||
*/
|
||||
@Slf4j
|
||||
@Service
|
||||
public class OrderServiceImpl implements OrderService {
|
||||
|
||||
@Autowired
|
||||
private OrderMapper orderMapper;
|
||||
|
||||
@Override
|
||||
public ApiResponse<PageInfo<OrderRespVO>> pageQuery(OrderReqQuery query) {
|
||||
PageHelper.startPage(query.getPageNum(), query.getPageSize());
|
||||
List<OrderRespVO> list = orderMapper.list(query);
|
||||
PageInfo<OrderRespVO> pageInfo = new PageInfo<>(list);
|
||||
return ApiResponse.success(pageInfo);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<List<OrderRespVO>> list(OrderReqQuery query) {
|
||||
return ApiResponse.success(orderMapper.list(query));
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<OrderRespVO> detail(Long orderId) {
|
||||
return ApiResponse.success(orderMapper.getById(orderId));
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public ApiResponse<Integer> add(OrderAddOrUpdateReq order) {
|
||||
Long orderId = SnowFlakeUtil.getLongId();
|
||||
order.setId(orderId);
|
||||
int add = orderMapper.add(order);
|
||||
if (add == 0) {
|
||||
return ApiResponse.commonError("订单添加失败");
|
||||
}else {
|
||||
List<OrderItemDTO> orderItemList = order.getOrderItemList();
|
||||
List<OrderItemEntity> orderItems = new ArrayList<>();
|
||||
orderItemList.forEach(orderItemDTO -> {
|
||||
OrderItemEntity orderItemEntity = new OrderItemEntity();
|
||||
BeanUtil.copyProperties(orderItemDTO, orderItemEntity);
|
||||
orderItemEntity.setOrderId(orderId);
|
||||
});
|
||||
int addOrderItems = orderMapper.addOrderItems(orderItems);
|
||||
if (addOrderItems == 0) {
|
||||
log.error("订单明细添加失败");
|
||||
return ApiResponse.commonError("订单添加失败");
|
||||
}
|
||||
return ApiResponse.success(add);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<Integer> update(OrderAddOrUpdateReq query) {
|
||||
int update = orderMapper.update(query);
|
||||
if (update == 0) {
|
||||
return ApiResponse.commonError("订单更新失败");
|
||||
}
|
||||
return ApiResponse.success(update);
|
||||
}
|
||||
}
|
@ -42,7 +42,7 @@ public class RoleServiceImpl implements RoleService {
|
||||
// }
|
||||
List<RoleListRespVO> list = roleMapper.list(roleListReqVO);
|
||||
PageInfo<RoleListRespVO> pageInfo = new PageInfo(list);
|
||||
return ApiResponse.buildSuccessResponse(pageInfo);
|
||||
return ApiResponse.success(pageInfo);
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -55,7 +55,7 @@ public class RoleServiceImpl implements RoleService {
|
||||
if(addOrUpdateRoleReqVO.getMenuIdList()!=null&addOrUpdateRoleReqVO.getMenuIdList().size()>0) {
|
||||
menuMapper.addRoleMenu(roleId, addOrUpdateRoleReqVO.getMenuIdList());
|
||||
}
|
||||
return ApiResponse.buildSuccessResponse(null);
|
||||
return ApiResponse.success(null);
|
||||
}
|
||||
}else {
|
||||
if(roleMapper.update(addOrUpdateRoleReqVO)>0){
|
||||
@ -63,19 +63,19 @@ public class RoleServiceImpl implements RoleService {
|
||||
if(addOrUpdateRoleReqVO.getMenuIdList()!=null&addOrUpdateRoleReqVO.getMenuIdList().size()>0){
|
||||
menuMapper.addRoleMenu(addOrUpdateRoleReqVO.getId(),addOrUpdateRoleReqVO.getMenuIdList());
|
||||
}
|
||||
return ApiResponse.buildSuccessResponse(null);
|
||||
return ApiResponse.success(null);
|
||||
}
|
||||
}
|
||||
return ApiResponse.buildCommonErrorResponse("失败");
|
||||
return ApiResponse.commonError("失败");
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse delete(String id) {
|
||||
if(roleMapper.delete(id)>0){
|
||||
menuMapper.deleteRoleMenuByRoleId(id);
|
||||
return ApiResponse.buildSuccessResponse(null);
|
||||
return ApiResponse.success(null);
|
||||
}
|
||||
return ApiResponse.buildCommonErrorResponse("失败");
|
||||
return ApiResponse.commonError("失败");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -95,16 +95,16 @@ public class RoleServiceImpl implements RoleService {
|
||||
}
|
||||
}
|
||||
}
|
||||
return ApiResponse.buildSuccessResponse(MenuList);
|
||||
return ApiResponse.success(MenuList);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse updateStatus(String id) {
|
||||
if(roleMapper.updateStatus(id)>0){
|
||||
redisTemplate.opsForValue().set(ROLE_STATUS+id,roleMapper.getRoleStatus(id));
|
||||
return ApiResponse.buildSuccessResponse(null);
|
||||
return ApiResponse.success(null);
|
||||
}
|
||||
return ApiResponse.buildCommonErrorResponse("失败");
|
||||
return ApiResponse.commonError("失败");
|
||||
}
|
||||
|
||||
}
|
||||
|
22
src/main/java/com/ycwl/basic/service/pc/OrderService.java
Normal file
22
src/main/java/com/ycwl/basic/service/pc/OrderService.java
Normal file
@ -0,0 +1,22 @@
|
||||
package com.ycwl.basic.service.pc;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.ycwl.basic.model.pc.order.entity.OrderEntity;
|
||||
import com.ycwl.basic.model.pc.order.req.OrderAddOrUpdateReq;
|
||||
import com.ycwl.basic.model.pc.order.req.OrderReqQuery;
|
||||
import com.ycwl.basic.model.pc.order.resp.OrderRespVO;
|
||||
import com.ycwl.basic.utils.ApiResponse;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author:longbinbin
|
||||
* @Date:2024/12/3 13:51
|
||||
*/
|
||||
public interface OrderService {
|
||||
ApiResponse<PageInfo<OrderRespVO>> pageQuery(OrderReqQuery query);
|
||||
ApiResponse<List<OrderRespVO>> list(OrderReqQuery query);
|
||||
ApiResponse<OrderRespVO> detail(Long orderId);
|
||||
ApiResponse<Integer> add(OrderAddOrUpdateReq query);
|
||||
ApiResponse<Integer> update(OrderAddOrUpdateReq query);
|
||||
}
|
@ -47,7 +47,7 @@ public class ApiResponse<T> implements Serializable {
|
||||
* @param data 返回数据内容
|
||||
* @return
|
||||
*/
|
||||
public static <T> ApiResponse<T> buildSuccessResponse(T data) {
|
||||
public static <T> ApiResponse<T> success(T data) {
|
||||
ApiResponse<T> response = new ApiResponse<T>();
|
||||
response.setCode(ApiConst.Code.CODE_SUCCESS.code());
|
||||
response.setData(data);
|
||||
@ -71,7 +71,7 @@ public class ApiResponse<T> implements Serializable {
|
||||
* @param msg
|
||||
* @return
|
||||
*/
|
||||
public static <T> ApiResponse<T> buildCommonErrorResponse(String msg) {
|
||||
public static <T> ApiResponse<T> commonError(String msg) {
|
||||
return buildResponse(ApiConst.Code.CODE_COMMON_ERROR, msg);
|
||||
}
|
||||
|
||||
|
@ -69,7 +69,9 @@ public class SnowFlakeUtil {
|
||||
| (machineId<< UniqueIdMetaData.MACHINE_SHIFT_BITS)
|
||||
| sequence);
|
||||
}
|
||||
|
||||
public static Long getLongId(){
|
||||
return Long.valueOf(getId());
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
@ -1,10 +1,42 @@
|
||||
<?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.ycwl.basic.mapper.pc.OrderMapper">
|
||||
<resultMap id="BaseResultMap" type="com.ycwl.basic.model.pc.order.resp.OrderRespVO">
|
||||
<id column="id" property="id"/>
|
||||
<result column="member_id" property="memberId"/>
|
||||
<result column="nickname" property="memberNickname"/>
|
||||
<result column="real_name" property="memberRealName"/>
|
||||
<result column="openid" property="openId"/>
|
||||
<result column="price" property="price"/>
|
||||
<result column="pay_price" property="payPrice"/>
|
||||
<result column="remark" property="remark"/>
|
||||
<result column="broker_id" property="brokerId"/>
|
||||
<result column="promo_code" property="promoCode"/>
|
||||
<result column="refund_reason" property="refundReason"/>
|
||||
<result column="refund_status" property="refundStatus"/>
|
||||
<result column="status" property="status"/>
|
||||
<result column="refund_at" property="refundAt"/>
|
||||
<result column="pay_at" property="payAt"/>
|
||||
<result column="cancel_at" property="cancelAt"/>
|
||||
<result column="create_at" property="createAt"/>
|
||||
<result column="update_at" property="updateAt"/>
|
||||
<collection property="orderItemList" ofType="com.ycwl.basic.model.pc.order.resp.OrderItemVO">
|
||||
<result column="id" property="id"/>
|
||||
<result column="order_id" property="orderId"/>
|
||||
<result column="goods_type" property="goodsType"/>
|
||||
<result column="goods_id" property="goodsId"/>
|
||||
</collection>
|
||||
</resultMap>
|
||||
<insert id="add">
|
||||
insert into `order`(id, member_id, openid,price, pay_price, remark, broker_id, promo_code)
|
||||
VALUES (#{id}, #{memberId}, #{openid},#{price}, #{payPrice}, #{remark}, #{brokerId}, #{promoCode})
|
||||
</insert>
|
||||
<insert id="addOrderItems">
|
||||
insert into order_item(id, order_id, goods_type, goods_id) VALUES
|
||||
<foreach collection="orderItems" item="item" index="index" separator=",">
|
||||
(#{item.id}, #{item.orderId}, #{item.goodsType}, #{item.goodsId})
|
||||
</foreach>
|
||||
</insert>
|
||||
<update id="update">
|
||||
update `order`
|
||||
<set>
|
||||
@ -41,11 +73,15 @@
|
||||
<delete id="deleteById">
|
||||
delete from `order` where id = #{id}
|
||||
</delete>
|
||||
<select id="list" resultType="com.ycwl.basic.model.pc.order.resp.OrderRespVO">
|
||||
select o.id, member_id,m.nickname memberNickname,m.real_name memberRealName, o.openid, price, pay_price, remark, o.broker_id, o.promo_code,
|
||||
refund_reason, refund_status, `status`, refund_at, pay_at, cancel_at
|
||||
<select id="list" resultMap="BaseResultMap">
|
||||
select o.id, o.member_id,m.nickname ,m.real_name , o.openid, price, pay_price, remark, o.broker_id, o.promo_code,
|
||||
refund_reason, refund_status, o.`status`, refund_at, pay_at, cancel_at
|
||||
from `order` o
|
||||
left join member m on o.member_id = m.id
|
||||
left join order_item oi on o.id = oi.order_id
|
||||
left join template t on oi.goods_type='3' and oi.goods_id = t.id
|
||||
left join source sr on oi.goods_type='2' and oi.goods_id = sr.id
|
||||
left join video vd on oi.goods_type='1' and oi.goods_id = vd.id
|
||||
<where>
|
||||
<if test="id!= null ">
|
||||
and o.id = #{id}
|
||||
@ -78,7 +114,7 @@
|
||||
and refund_status = #{refundStatus}
|
||||
</if>
|
||||
<if test="status!= null ">
|
||||
and `status` = #{status}
|
||||
and o.`status` = #{status}
|
||||
</if>
|
||||
<if test="startCreateTime!= null ">
|
||||
and o.create_at >= #{startCreateTime}
|
||||
@ -107,12 +143,16 @@
|
||||
</where>
|
||||
order by o.create_at desc
|
||||
</select>
|
||||
<select id="getById" resultType="com.ycwl.basic.model.pc.order.entity.OrderEntity">
|
||||
<select id="getById" resultMap="BaseResultMap">
|
||||
select o.id, o.member_id, o.openid, o.price, o.pay_price, o.remark, o.broker_id, o.promo_code, o.refund_reason,
|
||||
o.refund_status, o.status, o.create_at, o.update_at, o.pay_at, o.cancel_at, o.refund_at,
|
||||
m.nickname memberNickname, m.real_name memberRealName
|
||||
m.nickname , m.real_name
|
||||
from `order` o
|
||||
left join member m on m.id = o.member_id
|
||||
left join order_item oi on o.id = oi.order_id
|
||||
left join template t on oi.goods_type='3' and oi.goods_id = t.id
|
||||
left join source sr on oi.goods_type='2' and oi.goods_id = sr.id
|
||||
left join video vd on oi.goods_type='1' and oi.goods_id = vd.id
|
||||
where o.id = #{id}
|
||||
</select>
|
||||
</mapper>
|
Loading…
x
Reference in New Issue
Block a user