diff --git a/api/src/main/java/com/sv/api/controller/DisclaimersController.java b/api/src/main/java/com/sv/api/controller/DisclaimersController.java new file mode 100644 index 0000000..d295f9a --- /dev/null +++ b/api/src/main/java/com/sv/api/controller/DisclaimersController.java @@ -0,0 +1,34 @@ +package com.sv.api.controller; + +import com.sv.service.oms.DisclaimersService; +import com.ydd.framework.core.common.dto.ResponseDTO; +import com.ydd.framework.core.controller.BaseApiController; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; + +/** + * Controller - 免责声明 + * + * @author limqsh + * @since 2018-08-06 + */ +@RestController +public class DisclaimersController extends BaseApiController { + + private final Logger logger = LoggerFactory.getLogger(DisclaimersController.class); + + @Resource + private DisclaimersService disclaimersService; + + /** + * 查询免责声明信息 + */ + @RequestMapping(value = "/notice/disclaimers", method = RequestMethod.POST) + public ResponseDTO findById() { + return ResponseDTO.ok() + .addAttribute("disclaimers", disclaimersService.findById(1)); + } +} diff --git a/entity/src/main/java/com/sv/entity/Disclaimers.java b/entity/src/main/java/com/sv/entity/Disclaimers.java new file mode 100644 index 0000000..de32037 --- /dev/null +++ b/entity/src/main/java/com/sv/entity/Disclaimers.java @@ -0,0 +1,100 @@ +package com.sv.entity; + +import java.util.Date; + +public class Disclaimers { + private Integer id; + + private Integer platformId; + + private Integer createdId; + + private Integer modifiedId; + + private Date createdTime; + + private Date modifiedTime; + + private Integer deleted; + + private String description; + + public Disclaimers(Integer id, Integer platformId, Integer createdId, Integer modifiedId, Date createdTime, Date modifiedTime, Integer deleted, String description) { + this.id = id; + this.platformId = platformId; + this.createdId = createdId; + this.modifiedId = modifiedId; + this.createdTime = createdTime; + this.modifiedTime = modifiedTime; + this.deleted = deleted; + this.description = description; + } + + public Disclaimers() { + super(); + } + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public Integer getPlatformId() { + return platformId; + } + + public void setPlatformId(Integer platformId) { + this.platformId = platformId; + } + + public Integer getCreatedId() { + return createdId; + } + + public void setCreatedId(Integer createdId) { + this.createdId = createdId; + } + + public Integer getModifiedId() { + return modifiedId; + } + + public void setModifiedId(Integer modifiedId) { + this.modifiedId = modifiedId; + } + + public Date getCreatedTime() { + return createdTime; + } + + public void setCreatedTime(Date createdTime) { + this.createdTime = createdTime; + } + + public Date getModifiedTime() { + return modifiedTime; + } + + public void setModifiedTime(Date modifiedTime) { + this.modifiedTime = modifiedTime; + } + + public Integer getDeleted() { + return deleted; + } + + public void setDeleted(Integer deleted) { + this.deleted = deleted; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description == null ? null : description.trim(); + } +} \ No newline at end of file diff --git a/oms/src/main/java/com/sv/oms/controller/DisclaimersController.java b/oms/src/main/java/com/sv/oms/controller/DisclaimersController.java new file mode 100644 index 0000000..2a8af22 --- /dev/null +++ b/oms/src/main/java/com/sv/oms/controller/DisclaimersController.java @@ -0,0 +1,48 @@ +package com.sv.oms.controller; + +import com.sv.entity.AboutUs; +import com.sv.entity.Disclaimers; +import com.sv.service.oms.AboutUsService; +import com.sv.service.oms.DisclaimersService; +import com.ydd.framework.core.common.Pagination; +import com.ydd.framework.core.common.dto.ResponseDTO; +import com.ydd.oms.controller.OmsController; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; + +/** + * Controller - 关于我们 + * + * @author lihong + * @since 2018-08-15 + */ +@RestController +public class DisclaimersController extends OmsController { + + private final Logger logger = LoggerFactory.getLogger(DisclaimersController.class); + + @Resource + private DisclaimersService disclaimersService; + + /** + * 查询关于我们信息 + */ + @RequestMapping(value = "/notice/disclaimers", method = RequestMethod.GET) + public ResponseDTO findById() { + return ResponseDTO.ok() + .addAttribute("aboutUs", disclaimersService.findById(1)); + } + + /** + * 保存关于我们 + */ + @RequestMapping(value = "/notice/disclaimers/save", method = RequestMethod.POST) + public ResponseDTO save(Disclaimers disclaimers) { + disclaimersService.save(disclaimers); + return ResponseDTO.ok("保存成功"); + } + +} diff --git a/other/sql/202404.sql b/other/sql/202404.sql new file mode 100644 index 0000000..45663b1 --- /dev/null +++ b/other/sql/202404.sql @@ -0,0 +1,34 @@ +-- ---------------------------- +-- Table structure for sv_member_lesson_ticket_invite +-- ---------------------------- +DROP TABLE IF EXISTS `sv_member_lesson_ticket_invite`; +CREATE TABLE `sv_member_lesson_ticket_invite` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `owner_id` tinyint(4) NOT NULL DEFAULT '1' COMMENT '场馆类型', + `member_id` int(11) NOT NULL, + `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '状态:0-未选中 1-已选中', + `platform_id` int(11) NOT NULL COMMENT '平台来源ID', + `created_id` int(10) unsigned DEFAULT '0' COMMENT '创建者编号', + `modified_id` int(10) unsigned DEFAULT '0' COMMENT '创建者编号', + `created_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `modified_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', + `deleted` tinyint(3) unsigned DEFAULT '0' COMMENT '删除标识位: 0正常 1删除', + PRIMARY KEY (`id`), + KEY `lesson_id` (`deleted`,`status`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='场馆课程预订信息'; + +-- ---------------------------- +-- Table structure for sv_disclaimers +-- ---------------------------- +DROP TABLE IF EXISTS `sv_disclaimers`; +CREATE TABLE `sv_disclaimers` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `description` longtext CHARACTER SET utf8mb4 NOT NULL COMMENT '简介', + `platform_id` int(11) NOT NULL COMMENT '平台来源ID', + `created_id` int(10) unsigned DEFAULT '0' COMMENT '创建者编号', + `modified_id` int(10) unsigned DEFAULT '0' COMMENT '创建者编号', + `created_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `modified_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', + `deleted` int(3) unsigned DEFAULT '0' COMMENT '删除标识位: 0正常 1删除', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='免责声明'; diff --git a/service/src/main/java/com/sv/mapper/DisclaimersMapper.java b/service/src/main/java/com/sv/mapper/DisclaimersMapper.java new file mode 100644 index 0000000..127a8f2 --- /dev/null +++ b/service/src/main/java/com/sv/mapper/DisclaimersMapper.java @@ -0,0 +1,19 @@ +package com.sv.mapper; + +import com.sv.entity.Disclaimers; + +public interface DisclaimersMapper { + int deleteByPrimaryKey(Integer id); + + int insert(Disclaimers record); + + int insertSelective(Disclaimers record); + + Disclaimers selectByPrimaryKey(Integer id); + + int updateByPrimaryKeySelective(Disclaimers record); + + int updateByPrimaryKeyWithBLOBs(Disclaimers record); + + int updateByPrimaryKey(Disclaimers record); +} \ No newline at end of file diff --git a/service/src/main/java/com/sv/service/oms/DisclaimersService.java b/service/src/main/java/com/sv/service/oms/DisclaimersService.java new file mode 100644 index 0000000..4517609 --- /dev/null +++ b/service/src/main/java/com/sv/service/oms/DisclaimersService.java @@ -0,0 +1,58 @@ +package com.sv.service.oms; + +import com.sv.entity.Disclaimers; +import com.sv.mapper.DisclaimersMapper; +import com.ydd.framework.core.service.impl.BaseServiceImpl; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import javax.annotation.Resource; + +/** + * Service - 免责声明 + * + * @author limqsh + * @since 2024-04-28 + */ +@Service +@Transactional(readOnly = true) +public class DisclaimersService extends BaseServiceImpl { + + private final Logger logger = LoggerFactory.getLogger(DisclaimersService.class); + + @Resource + private DisclaimersMapper disclaimersMapper; + + /** + * 创建免责声明 + * + * @param disclaimers 免责声明 + */ + @Transactional + public void save(Disclaimers disclaimers) { + // 需要更新或者创建 + if (disclaimers.getId() != null && disclaimers.getId() > 0) { + // 更新 + disclaimersMapper.updateByPrimaryKey(disclaimers); + } else { + // 新建 + disclaimers.setPlatformId(1); + disclaimers.setId(1); + disclaimersMapper.insert(disclaimers); + } + } + + /** + * 查询免责声明 + * + * @param id 编号 + * @return 免责声明 + */ + public Disclaimers findById(Integer id) { + return disclaimersMapper.selectByPrimaryKey(id); + } + +} + diff --git a/service/src/main/resources/mybatis/mapper/sv/BarcodeOrderTimeMapper.xml b/service/src/main/resources/mybatis/mapper/sv/BarcodeOrderTimeMapper.xml index 39ae416..8eac73b 100644 --- a/service/src/main/resources/mybatis/mapper/sv/BarcodeOrderTimeMapper.xml +++ b/service/src/main/resources/mybatis/mapper/sv/BarcodeOrderTimeMapper.xml @@ -306,8 +306,10 @@ m.nickname, m.mobile, (select IFNULL(sum(ot.price),0) from sv_order ot - where ot.member_id = t.member_id and (ot.order_sn = t.order_sn or ot.order_sn = t.order_add_sn) - ) as price, + where ot.member_id = t.member_id and ot.order_sn = t.order_sn + ) + (select IFNULL(sum(ot.price),0) from sv_order ot + where ot.member_id = t.member_id and ot.order_sn = t.order_add_sn + ) as price, t.paying, IFNULL(t.sum_pay_money,0) as payMoney, t.order_sn as orderSn, diff --git a/service/src/main/resources/mybatis/mapper/sv/DisclaimersMapper.xml b/service/src/main/resources/mybatis/mapper/sv/DisclaimersMapper.xml new file mode 100644 index 0000000..8338f80 --- /dev/null +++ b/service/src/main/resources/mybatis/mapper/sv/DisclaimersMapper.xml @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + id, platform_id, created_id, modified_id, created_time, modified_time, deleted + + + description + + + + delete from sv_disclaimers + where id = #{id,jdbcType=INTEGER} + + + insert into sv_disclaimers (id, platform_id, created_id, + modified_id, created_time, modified_time, + deleted, description) + values (#{id,jdbcType=INTEGER}, #{platformId,jdbcType=INTEGER}, #{createdId,jdbcType=INTEGER}, + #{modifiedId,jdbcType=INTEGER}, #{createdTime,jdbcType=TIMESTAMP}, #{modifiedTime,jdbcType=TIMESTAMP}, + #{deleted,jdbcType=INTEGER}, #{description,jdbcType=LONGVARCHAR}) + + + insert into sv_disclaimers + + + id, + + + platform_id, + + + created_id, + + + modified_id, + + + created_time, + + + modified_time, + + + deleted, + + + description, + + + + + #{id,jdbcType=INTEGER}, + + + #{platformId,jdbcType=INTEGER}, + + + #{createdId,jdbcType=INTEGER}, + + + #{modifiedId,jdbcType=INTEGER}, + + + #{createdTime,jdbcType=TIMESTAMP}, + + + #{modifiedTime,jdbcType=TIMESTAMP}, + + + #{deleted,jdbcType=INTEGER}, + + + #{description,jdbcType=LONGVARCHAR}, + + + + + update sv_disclaimers + + + platform_id = #{platformId,jdbcType=INTEGER}, + + + created_id = #{createdId,jdbcType=INTEGER}, + + + modified_id = #{modifiedId,jdbcType=INTEGER}, + + + created_time = #{createdTime,jdbcType=TIMESTAMP}, + + + modified_time = #{modifiedTime,jdbcType=TIMESTAMP}, + + + deleted = #{deleted,jdbcType=INTEGER}, + + + description = #{description,jdbcType=LONGVARCHAR}, + + + where id = #{id,jdbcType=INTEGER} + + + update sv_disclaimers + set platform_id = #{platformId,jdbcType=INTEGER}, + created_id = #{createdId,jdbcType=INTEGER}, + modified_id = #{modifiedId,jdbcType=INTEGER}, + created_time = #{createdTime,jdbcType=TIMESTAMP}, + modified_time = #{modifiedTime,jdbcType=TIMESTAMP}, + deleted = #{deleted,jdbcType=INTEGER}, + description = #{description,jdbcType=LONGVARCHAR} + where id = #{id,jdbcType=INTEGER} + + + update sv_disclaimers + set platform_id = #{platformId,jdbcType=INTEGER}, + created_id = #{createdId,jdbcType=INTEGER}, + modified_id = #{modifiedId,jdbcType=INTEGER}, + created_time = #{createdTime,jdbcType=TIMESTAMP}, + modified_time = #{modifiedTime,jdbcType=TIMESTAMP}, + deleted = #{deleted,jdbcType=INTEGER} + where id = #{id,jdbcType=INTEGER} + + \ No newline at end of file diff --git a/service/src/main/resources/tools/generatorConfig.xml b/service/src/main/resources/tools/generatorConfig.xml index 6287253..42b400e 100644 --- a/service/src/main/resources/tools/generatorConfig.xml +++ b/service/src/main/resources/tools/generatorConfig.xml @@ -90,7 +90,7 @@ domainObjectName 给表对应的 model 起名字 注意:大小写敏感问题。 --> -