cloud-server-account/src/main/java/com/dsh/account/entity/TAppGift.java
New file @@ -0,0 +1,49 @@ package com.dsh.account.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.activerecord.Model; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** * <p> * 介绍有礼记录表 * </p> * * @author administrator * @since 2023-09-12 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("t_app_gift") public class TAppGift extends Model<TAppGift> { private static final long serialVersionUID=1L; @TableId(value = "id", type = IdType.AUTO) private Integer id; /** * 用户id */ @TableField("userId") private Integer userId; /** * 未分配课时数 */ private Integer num; @Override protected Serializable pkVal() { return this.id; } } cloud-server-account/src/main/java/com/dsh/account/entity/TCourseInfoRecord.java
New file @@ -0,0 +1,67 @@ package com.dsh.account.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.activerecord.Model; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** * <p> * 续课 体验购课 报名假期班 换课 课时转移 赠课 退费 课时记录表 * </p> * * @author administrator * @since 2023-09-14 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("t_course_info_record") public class TCourseInfoRecord extends Model<TCourseInfoRecord> { private static final long serialVersionUID=1L; @TableId(value = "id", type = IdType.AUTO) private Integer id; /** * 用户id */ @TableField("userId") private Integer userId; /** * 课包id */ @TableField("courseId") private Integer courseId; /** * 类型名称 */ private String name; /** * 课时数 */ private Integer num; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date time; private Integer type; @Override protected Serializable pkVal() { return this.id; } } cloud-server-account/src/main/java/com/dsh/account/mapper/TAppGiftMapper.java
New file @@ -0,0 +1,16 @@ package com.dsh.account.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.dsh.account.entity.TAppGift; /** * <p> * 介绍有礼记录表 Mapper 接口 * </p> * * @author administrator * @since 2023-09-12 */ public interface TAppGiftMapper extends BaseMapper<TAppGift> { } cloud-server-account/src/main/java/com/dsh/account/mapper/TCourseInfoRecordMapper.java
New file @@ -0,0 +1,17 @@ package com.dsh.account.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.dsh.account.entity.TCourseInfoRecord; /** * <p> * 续课 体验购课 报名假期班 换课 课时转移 赠课 退费 课时记录表 Mapper 接口 * </p> * * @author administrator * @since 2023-09-14 */ public interface TCourseInfoRecordMapper extends BaseMapper<TCourseInfoRecord> { } cloud-server-account/src/main/java/com/dsh/account/service/TAppGiftService.java
New file @@ -0,0 +1,19 @@ package com.dsh.account.service; import com.baomidou.mybatisplus.extension.service.IService; import com.dsh.account.entity.TAppGift; /** * <p> * 介绍有礼记录表 服务类 * </p> * * @author administrator * @since 2023-09-12 */ public interface TAppGiftService extends IService<TAppGift> { Boolean weeksOfAddHours(Integer packetId,Integer appUserId,Integer num); } cloud-server-account/src/main/java/com/dsh/account/service/TCourseInfoRecordService.java
New file @@ -0,0 +1,16 @@ package com.dsh.account.service; import com.baomidou.mybatisplus.extension.service.IService; import com.dsh.account.entity.TCourseInfoRecord; /** * <p> * 续课 体验购课 报名假期班 换课 课时转移 赠课 退费 课时记录表 服务类 * </p> * * @author administrator * @since 2023-09-14 */ public interface TCourseInfoRecordService extends IService<TCourseInfoRecord> { } cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppGiftServiceImpl.java
New file @@ -0,0 +1,31 @@ package com.dsh.account.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.dsh.account.entity.TAppGift; import com.dsh.account.feignclient.course.CourseListClient; import com.dsh.account.feignclient.course.CoursePaymentClient; import com.dsh.account.mapper.TAppGiftMapper; import com.dsh.account.service.TAppGiftService; import org.checkerframework.checker.units.qual.A; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; /** * <p> * 介绍有礼记录表 服务实现类 * </p> * * @author administrator * @since 2023-09-12 */ @Service public class TAppGiftServiceImpl extends ServiceImpl<TAppGiftMapper, TAppGift> implements TAppGiftService { @Autowired private CoursePaymentClient coursePaymentClient; @Override public Boolean weeksOfAddHours(Integer packetId,Integer appUserId,Integer num) { Boolean b = coursePaymentClient.sendHours(packetId+"_"+appUserId+"_"+num); return b; } } cloud-server-account/src/main/java/com/dsh/account/service/impl/TCourseInfoRecordServiceImpl.java
New file @@ -0,0 +1,20 @@ package com.dsh.account.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.dsh.account.mapper.TCourseInfoRecordMapper; import com.dsh.account.entity.TCourseInfoRecord; import com.dsh.account.service.TCourseInfoRecordService; import org.springframework.stereotype.Service; /** * <p> * 续课 体验购课 报名假期班 换课 课时转移 赠课 退费 课时记录表 服务实现类 * </p> * * @author administrator * @since 2023-09-14 */ @Service public class TCourseInfoRecordServiceImpl extends ServiceImpl<TCourseInfoRecordMapper, TCourseInfoRecord> implements TCourseInfoRecordService { } cloud-server-account/src/main/resources/mapper/TAppGiftMapper.xml
New file @@ -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.dsh.account.mapper.TAppGiftMapper"> </mapper> cloud-server-account/src/main/resources/mapper/TCourseInfoRecordMapper.xml
New file @@ -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.dsh.account.mapper.TCourseInfoRecordMapper"> </mapper> cloud-server-activity/src/main/java/com/dsh/activity/model/SendCouponReq.java
New file @@ -0,0 +1,14 @@ package com.dsh.activity.model; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data @AllArgsConstructor @NoArgsConstructor public class SendCouponReq { private Integer userId; private String couponIds; } cloud-server-competition/src/main/java/com/dsh/competition/model/PayCourseRes.java
New file @@ -0,0 +1,14 @@ package com.dsh.competition.model; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @Data public class PayCourseRes { @ApiModelProperty(value = "课包id") private Long id; @ApiModelProperty(value = "课包可用课时") private Integer courseNum; @ApiModelProperty(value = "课包名称") private String name; } cloud-server-course/src/main/java/com/dsh/course/feignclient/account/model/TCourseInfoRecord.java
New file @@ -0,0 +1,68 @@ package com.dsh.course.feignclient.account.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.extension.activerecord.Model; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import java.io.Serializable; import java.util.Date; /** * <p> * 续课 体验购课 报名假期班 换课 课时转移 赠课 退费 课时记录表 * </p> * * @author administrator * @since 2023-09-14 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("t_course_info_record") public class TCourseInfoRecord extends Model<TCourseInfoRecord> { private static final long serialVersionUID=1L; @TableId(value = "id", type = IdType.AUTO) private Integer id; /** * 用户id */ @TableField("userId") private Integer userId; /** * 课包id */ @TableField("courseId") private Integer courseId; /** * 类型名称 */ private String name; /** * 课时数 */ private Integer num; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date time; // 1加 2减 private Integer type; @Override protected Serializable pkVal() { return this.id; } } cloud-server-course/src/main/java/com/dsh/course/feignclient/activity/model/SendCouponReq.java
New file @@ -0,0 +1,14 @@ package com.dsh.course.feignclient.activity.model; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data @AllArgsConstructor @NoArgsConstructor public class SendCouponReq { private Integer userId; private String couponIds; } cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TStoredValueConfigController.java
@@ -41,7 +41,7 @@ // 解析json串 获取时间 JSONObject jsonObject = new JSONObject(storeValueConfig.getContent()); JSONArray timeRulesArray = jsonObject.getJSONArray("time_rules"); model.addAttribute("content",jsonObject); model.addAttribute("content",jsonObject.toString()); if (timeRulesArray.length() > 0) { JSONObject timeRule = timeRulesArray.getJSONObject(0); String startTime = timeRule.getString("startTime"); cloud-server-management/src/main/webapp/WEB-INF/view/system/storeValueConfig/StoreValueConfig.html
@@ -13,7 +13,7 @@ <div class="ibox-title"> <h5>储值管理</h5> </div> <input type="hidden" id="content" value="${content}"> <input type="hidden" id="content" value='${content}'> <!-- <input type="hidden" id="description" value="${description}">--> <!-- <input type="hidden" id="time" value="${time}">-->