|
@@ -0,0 +1,70 @@
|
|
|
+package com.yc.ship.module.trade.service.orderroommodel;
|
|
|
+
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+import javax.annotation.Resource;
|
|
|
+import org.springframework.validation.annotation.Validated;
|
|
|
+
|
|
|
+import com.yc.ship.module.trade.controller.admin.orderroommodel.vo.*;
|
|
|
+import com.yc.ship.module.trade.dal.dataobject.order.TradeOrderRoomModelDO;
|
|
|
+import com.yc.ship.framework.common.pojo.PageResult;
|
|
|
+import com.yc.ship.framework.common.util.object.BeanUtils;
|
|
|
+
|
|
|
+import com.yc.ship.module.trade.dal.mysql.order.TradeOrderRoomModelMapper;
|
|
|
+
|
|
|
+import static com.yc.ship.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 订单关联房型数据 Service 实现类
|
|
|
+ *
|
|
|
+ * @author 管理员
|
|
|
+ */
|
|
|
+@Service
|
|
|
+@Validated
|
|
|
+public class OrderRoomModelServiceImpl implements OrderRoomModelService {
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private TradeOrderRoomModelMapper orderRoomModelMapper;
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Long createOrderRoomModel(OrderRoomModelSaveReqVO createReqVO) {
|
|
|
+ // 插入
|
|
|
+ TradeOrderRoomModelDO orderRoomModel = BeanUtils.toBean(createReqVO, TradeOrderRoomModelDO.class);
|
|
|
+ orderRoomModelMapper.insert(orderRoomModel);
|
|
|
+ // 返回
|
|
|
+ return orderRoomModel.getId();
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void updateOrderRoomModel(OrderRoomModelSaveReqVO updateReqVO) {
|
|
|
+ // 校验存在
|
|
|
+ validateOrderRoomModelExists(updateReqVO.getId());
|
|
|
+ // 更新
|
|
|
+ TradeOrderRoomModelDO updateObj = BeanUtils.toBean(updateReqVO, TradeOrderRoomModelDO.class);
|
|
|
+ orderRoomModelMapper.updateById(updateObj);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void deleteOrderRoomModel(Long id) {
|
|
|
+ // 校验存在
|
|
|
+ validateOrderRoomModelExists(id);
|
|
|
+ // 删除
|
|
|
+ orderRoomModelMapper.deleteById(id);
|
|
|
+ }
|
|
|
+
|
|
|
+ private void validateOrderRoomModelExists(Long id) {
|
|
|
+ if (orderRoomModelMapper.selectById(id) == null) {
|
|
|
+ throw exception(ORDER_ROOM_MODEL_NOT_EXISTS);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public TradeOrderRoomModelDO getOrderRoomModel(Long id) {
|
|
|
+ return orderRoomModelMapper.selectById(id);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public PageResult<TradeOrderRoomModelDO> getOrderRoomModelPage(OrderRoomModelPageReqVO pageReqVO) {
|
|
|
+ return orderRoomModelMapper.selectPage(pageReqVO);
|
|
|
+ }
|
|
|
+
|
|
|
+}
|