liujie
2023-09-16 1aa309700fb7e12d85f98bed22a45bdac448ec1c
app 2.0
2个文件已修改
14个文件已添加
361 ■■■■■ 已修改文件
cloud-server-account/src/main/java/com/dsh/account/entity/TAppGift.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cloud-server-account/src/main/java/com/dsh/account/entity/TCourseInfoRecord.java 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cloud-server-account/src/main/java/com/dsh/account/mapper/TAppGiftMapper.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cloud-server-account/src/main/java/com/dsh/account/mapper/TCourseInfoRecordMapper.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cloud-server-account/src/main/java/com/dsh/account/service/TAppGiftService.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cloud-server-account/src/main/java/com/dsh/account/service/TCourseInfoRecordService.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppGiftServiceImpl.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cloud-server-account/src/main/java/com/dsh/account/service/impl/TCourseInfoRecordServiceImpl.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cloud-server-account/src/main/resources/mapper/TAppGiftMapper.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cloud-server-account/src/main/resources/mapper/TCourseInfoRecordMapper.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cloud-server-activity/src/main/java/com/dsh/activity/model/SendCouponReq.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cloud-server-competition/src/main/java/com/dsh/competition/model/PayCourseRes.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cloud-server-course/src/main/java/com/dsh/course/feignclient/account/model/TCourseInfoRecord.java 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cloud-server-course/src/main/java/com/dsh/course/feignclient/activity/model/SendCouponReq.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TStoredValueConfigController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
cloud-server-management/src/main/webapp/WEB-INF/view/system/storeValueConfig/StoreValueConfig.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
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}">-->