Compare commits
merge into: wangguorui:master
wangguorui:ceshi
wangguorui:master
wangguorui:yufenghao
pull from: wangguorui:ceshi
wangguorui:ceshi
wangguorui:master
wangguorui:yufenghao
No commits in common. 'master' and 'ceshi' have entirely different histories.
60 changed files with 201 additions and 1798 deletions
-
8.idea/.gitignore
-
8.idea/goldcoin.iml
-
14.idea/misc.xml
-
6.idea/vcs.xml
-
0README.md
-
74pom.xml
-
13src/main/java/com/example/gb/GoldCoinApplication.java
-
70src/main/java/com/example/gb/bean/FxMember.java
-
31src/main/java/com/example/gb/bean/FxYaoqing.java
-
29src/main/java/com/example/gb/bean/FxYaoqingRecords.java
-
99src/main/java/com/example/gb/bean/Live.java
-
30src/main/java/com/example/gb/bean/LiveGifts.java
-
26src/main/java/com/example/gb/bean/LiveGiveGifts.java
-
35src/main/java/com/example/gb/bean/LiveMemberInfo.java
-
42src/main/java/com/example/gb/bean/LivePindao.java
-
34src/main/java/com/example/gb/bean/PayGOrder.java
-
25src/main/java/com/example/gb/bean/PayMemberInfo.java
-
32src/main/java/com/example/gb/bean/vo/LiveOrderVO.java
-
13src/main/java/com/example/gb/bean/vo/LivePindaoVO.java
-
21src/main/java/com/example/gb/bean/vo/YaoqingVO.java
-
52src/main/java/com/example/gb/controller/FxMemberController.java
-
110src/main/java/com/example/gb/controller/GoldPayGOrderController.java
-
41src/main/java/com/example/gb/controller/GoldbeanConsumeController.java
-
18src/main/java/com/example/gb/controller/GoldbeanPindaoController.java
-
15src/main/java/com/example/gb/controller/GoldbeanRechargeController.java
-
4src/main/java/com/example/gb/controller/GoldbeanReviewController.java
-
20src/main/java/com/example/gb/controller/GoldbeanUserController.java
-
22src/main/java/com/example/gb/dao/FxMemberMapper.java
-
32src/main/java/com/example/gb/dao/GoldPayGOrderMapper.java
-
11src/main/java/com/example/gb/dao/GoldbeanConsumeMapper.java
-
14src/main/java/com/example/gb/dao/GoldbeanGiftMapper.java
-
12src/main/java/com/example/gb/dao/GoldbeanPindaoMapper.java
-
9src/main/java/com/example/gb/dao/GoldbeanUserMapper.java
-
14src/main/java/com/example/gb/service/FxMemberService.java
-
20src/main/java/com/example/gb/service/GoldPayGOrderService.java
-
9src/main/java/com/example/gb/service/GoldbeanConsumeService.java
-
7src/main/java/com/example/gb/service/GoldbeanGiftService.java
-
7src/main/java/com/example/gb/service/GoldbeanPindaoService.java
-
4src/main/java/com/example/gb/service/GoldbeanRechargeService.java
-
7src/main/java/com/example/gb/service/GoldbeanUserService.java
-
46src/main/java/com/example/gb/service/impl/FxMemberServiceImpl.java
-
72src/main/java/com/example/gb/service/impl/GoldPayGOrderServiceImpl.java
-
42src/main/java/com/example/gb/service/impl/GoldbeanConsumeServiceImpl.java
-
22src/main/java/com/example/gb/service/impl/GoldbeanPindaoServiceImpl.java
-
24src/main/java/com/example/gb/service/impl/GoldbeanRechargeGiftServiceImpl.java
-
8src/main/java/com/example/gb/service/impl/GoldbeanRechargeServiceImpl.java
-
19src/main/java/com/example/gb/service/impl/GoldbeanUserServiceImpl.java
-
31src/main/java/com/example/gb/util/BusinessException.java
-
16src/main/java/com/example/gb/util/Page.java
-
77src/main/java/com/example/gb/util/Result.java
-
13src/main/java/org/example/goldcoin/GoldcoinApplication.java
-
34src/main/resources/application.yml
-
15src/main/resources/banner.txt
-
178src/main/resources/mapper/FxMemberMapper.xml
-
107src/main/resources/mapper/GoldPayGOrderMapper.xml
-
46src/main/resources/mapper/GoldbeanConsumeMapper.xml
-
7src/main/resources/mapper/GoldbeanGiftMapper.xml
-
7src/main/resources/mapper/GoldbeanPindaoMapper.xml
-
24src/main/resources/mapper/GoldbeanUserMapper.xml
-
13src/test/java/org/example/goldcoin/GoldcoinApplicationTests.java
@ -1,8 +0,0 @@ |
|||
# 默认忽略的文件 |
|||
/shelf/ |
|||
/workspace.xml |
|||
# 基于编辑器的 HTTP 客户端请求 |
|||
/httpRequests/ |
|||
# Datasource local storage ignored files |
|||
/dataSources/ |
|||
/dataSources.local.xml |
|||
@ -1,8 +0,0 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<module type="JAVA_MODULE" version="4"> |
|||
<component name="AdditionalModuleElements"> |
|||
<content url="file://$MODULE_DIR$" dumb="true"> |
|||
<sourceFolder url="file://$MODULE_DIR$" isTestSource="false" /> |
|||
</content> |
|||
</component> |
|||
</module> |
|||
@ -1,14 +0,0 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<project version="4"> |
|||
<component name="ExternalStorageConfigurationManager" enabled="true" /> |
|||
<component name="MavenProjectsManager"> |
|||
<option name="originalFiles"> |
|||
<list> |
|||
<option value="$PROJECT_DIR$/pom.xml" /> |
|||
</list> |
|||
</option> |
|||
</component> |
|||
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="21" project-jdk-type="JavaSDK"> |
|||
<output url="file://$PROJECT_DIR$/out" /> |
|||
</component> |
|||
</project> |
|||
@ -1,6 +0,0 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<project version="4"> |
|||
<component name="VcsDirectoryMappings"> |
|||
<mapping directory="" vcs="Git" /> |
|||
</component> |
|||
</project> |
|||
@ -1,13 +0,0 @@ |
|||
package com.example.gb; |
|||
|
|||
import org.springframework.boot.SpringApplication; |
|||
import org.springframework.boot.autoconfigure.SpringBootApplication; |
|||
|
|||
@SpringBootApplication |
|||
public class GoldCoinApplication { |
|||
|
|||
public static void main(String[] args) { |
|||
SpringApplication.run(GoldCoinApplication.class, args); |
|||
} |
|||
|
|||
} |
|||
@ -1,70 +0,0 @@ |
|||
package com.example.gb.bean; |
|||
|
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
import java.util.Date; |
|||
|
|||
@Data |
|||
@AllArgsConstructor |
|||
@NoArgsConstructor |
|||
public class FxMember { |
|||
private Integer id; |
|||
private Integer jwCode; |
|||
private String trueName; |
|||
private String nickName; |
|||
private String user; |
|||
private Integer sex; |
|||
private Date birthday; |
|||
private Integer stockAge; |
|||
private String password; |
|||
private String pwdCashOut; |
|||
private String mobile; |
|||
private String email; |
|||
private String img; |
|||
private String backImg; |
|||
private String widget; |
|||
private Integer jingyan; |
|||
private Integer hide; |
|||
private String hideTent; |
|||
private Date createTime; |
|||
private Date updateTime; |
|||
private String createIp; |
|||
private String updateIp; |
|||
private String ipAddress; |
|||
private String toutiaoUid; |
|||
private String qianming; |
|||
private String youkuUid; |
|||
private Integer zhiboZuan; |
|||
private Integer dengji; |
|||
private String dept; |
|||
private String shop; |
|||
private String locMarket; |
|||
private Integer sysUser; |
|||
private Integer learningStatus; |
|||
private Integer userRole; |
|||
private Integer userIdentity; |
|||
private String userIdentityTitle; |
|||
private Integer employee; |
|||
private Integer employeeType; |
|||
private Date membershipTime; |
|||
private Integer hideNickname; |
|||
private Integer boguStudent; |
|||
private Integer boguMember; |
|||
private Integer herdsman; |
|||
private Integer shenqiangshou; |
|||
private Integer huanqiu; |
|||
private Integer supremeMember; |
|||
private String appVersion; |
|||
private Integer appUpdateTime; |
|||
private String pcVersion; |
|||
private Integer pcUpdateTime; |
|||
private String deptId; |
|||
private String deptName; |
|||
private String shopId; |
|||
private String shopName; |
|||
private Integer level; |
|||
private Integer visitor; |
|||
private Integer vipPop; |
|||
} |
|||
@ -1,31 +0,0 @@ |
|||
package com.example.gb.bean; |
|||
|
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
import java.math.BigDecimal; |
|||
|
|||
@Data |
|||
@AllArgsConstructor |
|||
@NoArgsConstructor |
|||
public class FxYaoqing { |
|||
private Integer id; |
|||
private Integer uid; |
|||
private Integer s1; |
|||
private Integer money; |
|||
private Integer moneyNum; |
|||
private Integer moneyS; |
|||
private Integer jinbi; |
|||
private Integer jinbiNum; |
|||
private Integer jinbiFree; |
|||
private Integer jinbiFreeNum; |
|||
private Integer jinbiBuy; |
|||
private Integer jinbiBuyNum; |
|||
private Integer jinbiCostTotal; |
|||
private Integer tudiNum; |
|||
private Integer newsNum; |
|||
private Integer winNum; |
|||
private Integer loseNum; |
|||
private BigDecimal goldCoinCashOut; |
|||
} |
|||
@ -1,29 +0,0 @@ |
|||
package com.example.gb.bean; |
|||
|
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
@Data |
|||
@AllArgsConstructor |
|||
@NoArgsConstructor |
|||
public class FxYaoqingRecords { |
|||
private Integer id; |
|||
private Integer uid; |
|||
private String content; |
|||
private Integer money; |
|||
private Integer moneyFree; |
|||
private Integer moneyBuy; |
|||
private Integer time; |
|||
private Integer type; |
|||
private Integer data; |
|||
private String ip; |
|||
private String orderNo; |
|||
private Integer state; |
|||
private Integer autoClean; |
|||
private Integer payType; |
|||
private Integer sourceId; |
|||
private String sourceName; |
|||
private Integer sourceJwcode; |
|||
private Integer sourceType; |
|||
} |
|||
@ -1,99 +0,0 @@ |
|||
package com.example.gb.bean; |
|||
|
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
import java.time.LocalDateTime; |
|||
|
|||
@Data |
|||
@AllArgsConstructor |
|||
@NoArgsConstructor |
|||
public class Live { |
|||
private Integer id; |
|||
private Integer jwCode; |
|||
private Integer type; |
|||
private Integer channelId; |
|||
private Integer channelType; |
|||
private Integer classId; |
|||
private Integer parentLiveId; |
|||
private Integer courseType; |
|||
private Data courseLimitStartDate; |
|||
private Data courseLimitEndDate; |
|||
private Integer courseLimitSwitch; |
|||
private Integer showQrcode; |
|||
private Integer qrcodeJwCode; |
|||
private String qrcodeJwCodeIds; |
|||
private String roomId; |
|||
private String tName; |
|||
private String name; |
|||
private String icon; |
|||
private Integer state; |
|||
private String Switch; |
|||
private String url; |
|||
private String playUrl; |
|||
private String playUrlM3u8; |
|||
private String playUrlLhd; |
|||
private String playUrlM3u8Lhd; |
|||
private String playUrlLsd; |
|||
private String playUrlM3u8Lsd; |
|||
private String cover; |
|||
private String introduce; |
|||
private Integer startTime; |
|||
private String manager; |
|||
private String product; |
|||
private String productId; |
|||
private Integer qx; |
|||
private Integer show; |
|||
private String oaId; |
|||
private Integer platform; |
|||
private String sig; |
|||
private Integer playback; |
|||
private Integer playbackType; |
|||
private Integer playbackExpire; |
|||
private Integer playbackVip; |
|||
private Integer showInApp; |
|||
private String className; |
|||
private Integer copyUrl; |
|||
private Integer liveType; |
|||
private Integer repeatLiveId; |
|||
private Integer liveVideoId; |
|||
private String videoUrl; |
|||
private Integer memberWatchLimit; |
|||
private Integer realStartTime; |
|||
private Integer popupQrcodeSwitch; |
|||
private LocalDateTime createdAt; |
|||
private LocalDateTime updatedAt; |
|||
private String syncPlatform; |
|||
private Integer syncToujiaoChannelId; |
|||
private Integer syncOverseaChannelId; |
|||
private Integer syncLiveId; |
|||
private Integer payNum; |
|||
private Integer isHerdsman; |
|||
private Integer herdsmanLimit; |
|||
private Integer clubType; |
|||
private Integer clubTypeLimit; |
|||
private Integer exportPower; |
|||
private Integer investorSwitch; |
|||
private Integer signSwitch; |
|||
private Integer onlinePeopleSwitch; |
|||
private Integer lessonId; |
|||
private Integer lessonSectionId; |
|||
private String password; |
|||
private Integer sort; |
|||
private String contentIntro; |
|||
private Integer relatedClubType; |
|||
private String poster; |
|||
private String tabs; |
|||
private String previewVideo; |
|||
private Integer receiveKit; |
|||
private String oaMark; |
|||
private String oaMarkName; |
|||
private Integer stage; |
|||
private Integer stageCourse; |
|||
private Integer topTime; |
|||
private Integer playbackSort; |
|||
private String relateClassIds; |
|||
private Integer joinClassButton; |
|||
private Integer share; |
|||
} |
|||
@ -1,30 +0,0 @@ |
|||
package com.example.gb.bean; |
|||
|
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
import java.time.LocalDateTime; |
|||
|
|||
@Data |
|||
@AllArgsConstructor |
|||
@NoArgsConstructor |
|||
public class LiveGifts { |
|||
private Integer id; |
|||
private Integer group; |
|||
private String name; |
|||
private String img; |
|||
private Integer animation; |
|||
private Integer price; |
|||
private Integer click; |
|||
private Integer show; |
|||
private Integer des; |
|||
private String name2; |
|||
private Integer time; |
|||
private Integer platformLevel; |
|||
private Integer fanLevel; |
|||
private Integer ironMember; |
|||
private Integer vip; |
|||
private LocalDateTime createdAt; |
|||
private LocalDateTime updatedAt; |
|||
} |
|||
@ -1,26 +0,0 @@ |
|||
package com.example.gb.bean; |
|||
|
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
import java.time.LocalDateTime; |
|||
|
|||
@Data |
|||
@AllArgsConstructor |
|||
@NoArgsConstructor |
|||
public class LiveGiveGifts { |
|||
private Integer id; |
|||
private Integer liveId; |
|||
private Integer jwcode; |
|||
private Integer gId; |
|||
private Integer time; |
|||
private Integer num; |
|||
private Integer goldBeans; |
|||
private Integer knapsack; |
|||
private Integer goldFree; |
|||
private Integer goldBuy; |
|||
private Boolean status; |
|||
private LocalDateTime createdAt; |
|||
private LocalDateTime updateAt; |
|||
} |
|||
@ -1,35 +0,0 @@ |
|||
package com.example.gb.bean; |
|||
|
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
import java.time.LocalDateTime; |
|||
|
|||
@Data |
|||
@AllArgsConstructor |
|||
@NoArgsConstructor |
|||
public class LiveMemberInfo { |
|||
private Integer id; |
|||
private Integer jwCode; |
|||
private String name; |
|||
private String trueName; |
|||
private Integer sex; |
|||
private String avatar; |
|||
private String widget; |
|||
private String deptId; |
|||
private String deptName; |
|||
private String shopId; |
|||
private String shopName; |
|||
private LocalDateTime membershipTime; |
|||
private Integer liveLock; |
|||
private String accountOwner; |
|||
private String accountOwnerText; |
|||
private Boolean employee; |
|||
private Boolean dachang; |
|||
private String mobile; |
|||
private Boolean isBlacklist; |
|||
private Boolean isLecturer; |
|||
private LocalDateTime createdAt; |
|||
private LocalDateTime updateAt; |
|||
} |
|||
@ -1,42 +0,0 @@ |
|||
package com.example.gb.bean; |
|||
|
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
import java.math.BigDecimal; |
|||
import java.time.LocalDateTime; |
|||
|
|||
@Data |
|||
@AllArgsConstructor |
|||
@NoArgsConstructor |
|||
public class LivePindao { |
|||
private Integer id; |
|||
private Integer pdId; |
|||
private String title; |
|||
private String icon; |
|||
private String image; |
|||
private String description; |
|||
private String createTime; |
|||
private Boolean type; |
|||
private String customerName; |
|||
private Integer customerOa; |
|||
private Integer jwCode; |
|||
private Integer productId; |
|||
private Boolean shopwindow; |
|||
private String fanGroupNickname; |
|||
private BigDecimal shareRatio; |
|||
private Boolean star; |
|||
private String widget; |
|||
private String language; |
|||
private String market; |
|||
private String accountOwner; |
|||
private Integer tuangou; |
|||
private Boolean targetUserRole; |
|||
private String platform; |
|||
private String bookName; |
|||
private Boolean boguMember; |
|||
private Boolean test; |
|||
private LocalDateTime createAt; |
|||
private LocalDateTime updateAt; |
|||
} |
|||
@ -1,34 +0,0 @@ |
|||
package com.example.gb.bean; |
|||
|
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
import java.math.BigDecimal; |
|||
|
|||
@Data |
|||
@AllArgsConstructor |
|||
@NoArgsConstructor |
|||
public class PayGOrder { |
|||
private Integer id; |
|||
private Integer jwCode; |
|||
private String orderNo; |
|||
private String type; |
|||
private String merchantId; |
|||
private BigDecimal price; |
|||
private Integer count; |
|||
private Boolean payStyle; |
|||
private Boolean platForm; |
|||
private String wxPrepayId; |
|||
private String wxCodeUrl; |
|||
private String wxTransactionId; |
|||
private Integer successTime; |
|||
private Integer closedTime; |
|||
private String refundNo; |
|||
private Integer refundTime; |
|||
private String paypalOrderId; |
|||
private Integer liveId; |
|||
private Boolean isRead; |
|||
private Integer addTime; |
|||
private String dept; |
|||
} |
|||
@ -1,25 +0,0 @@ |
|||
package com.example.gb.bean; |
|||
|
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
import java.time.LocalDateTime; |
|||
|
|||
@Data |
|||
@AllArgsConstructor |
|||
@NoArgsConstructor |
|||
public class PayMemberInfo { |
|||
private Integer id; |
|||
private Integer jwCode; |
|||
private String name; |
|||
private String trueName; |
|||
private String deptId; |
|||
private String deptName; |
|||
private String shopId; |
|||
private String shopName; |
|||
private LocalDateTime memberShipTime; |
|||
private Boolean userRole; |
|||
private Boolean boguMember; |
|||
private Boolean employee; |
|||
} |
|||
@ -1,32 +0,0 @@ |
|||
package com.example.gb.bean.vo; |
|||
|
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
import java.time.LocalDateTime; |
|||
import java.util.Date; |
|||
|
|||
@Data |
|||
@NoArgsConstructor |
|||
@AllArgsConstructor |
|||
public class LiveOrderVO { |
|||
private Integer id; |
|||
private String userRealName; |
|||
private Integer jwcode; |
|||
private String ipAddress; |
|||
private Integer gId; |
|||
private String type; |
|||
private Integer goldBeans; |
|||
private Integer goldFree; |
|||
private Integer goldBuy; |
|||
private String liveId; |
|||
private String liveName; |
|||
private String channelId; |
|||
private String channelName; |
|||
private Integer time; |
|||
private Date beginTime; |
|||
private Integer beg; |
|||
private Date endTime; |
|||
private Integer end; |
|||
} |
|||
@ -1,13 +0,0 @@ |
|||
package com.example.gb.bean.vo; |
|||
|
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
@Data |
|||
@NoArgsConstructor |
|||
@AllArgsConstructor |
|||
public class LivePindaoVO { |
|||
private Integer id; |
|||
private String title; |
|||
} |
|||
@ -1,21 +0,0 @@ |
|||
package com.example.gb.bean.vo; |
|||
|
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
@Data |
|||
@NoArgsConstructor |
|||
@AllArgsConstructor |
|||
public class YaoqingVO { |
|||
private Integer id; |
|||
private Integer jwcode; |
|||
private String realName; |
|||
private String ipAddress; |
|||
private Integer goldbean; |
|||
private Integer goldbeanNum; |
|||
private Integer goldbeanFree; |
|||
private Integer goldbeanFreeNum; |
|||
private Integer goldbeanBuy; |
|||
private Integer goldbeanBuyNum; |
|||
} |
|||
@ -1,52 +0,0 @@ |
|||
package com.example.gb.controller; |
|||
|
|||
import com.example.gb.bean.FxMember; |
|||
import com.example.gb.service.FxMemberService; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
import java.util.List; |
|||
|
|||
@RestController |
|||
@CrossOrigin |
|||
@RequestMapping("/fxMember") |
|||
public class FxMemberController { |
|||
|
|||
@Autowired |
|||
private FxMemberService fxMemberService; |
|||
|
|||
// 添加用户 |
|||
@PostMapping("/") |
|||
public boolean add(@RequestBody FxMember member) { |
|||
return fxMemberService.save(member); |
|||
} |
|||
|
|||
// 获取单个用户 |
|||
@GetMapping("/{id}") |
|||
public FxMember getOne(@PathVariable Integer id) { |
|||
return fxMemberService.findById(id); |
|||
} |
|||
|
|||
// 获取所有用户 |
|||
@GetMapping("/") |
|||
public List<FxMember> getAll() { |
|||
return fxMemberService.findAll(); |
|||
} |
|||
|
|||
@GetMapping("/{jwCode}") |
|||
public List<FxMember> getByJwCode(@PathVariable Integer jwCode) { |
|||
return fxMemberService.findByJwCode(jwCode); |
|||
} |
|||
|
|||
// 删除用户 |
|||
@DeleteMapping("/{id}") |
|||
public boolean delete(@PathVariable Integer id) { |
|||
return fxMemberService.deleteById(id); |
|||
} |
|||
|
|||
// 修改用户 |
|||
@PutMapping("/") |
|||
public boolean edit(@RequestBody FxMember member) { |
|||
return fxMemberService.update(member); |
|||
} |
|||
} |
|||
@ -1,110 +0,0 @@ |
|||
package com.example.gb.controller; |
|||
|
|||
import com.example.gb.bean.PayGOrder; |
|||
import com.example.gb.service.GoldPayGOrderService; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
import java.util.List; |
|||
|
|||
@RestController |
|||
@CrossOrigin |
|||
@RequestMapping("/goldPayGOrder") |
|||
public class GoldPayGOrderController { |
|||
|
|||
@Autowired |
|||
private GoldPayGOrderService goldPayGOrderService; |
|||
|
|||
/** |
|||
* 获取所有订单 |
|||
*/ |
|||
@GetMapping("/") |
|||
public List<PayGOrder> getAllOrders() { |
|||
return goldPayGOrderService.getAllOrders(); |
|||
} |
|||
|
|||
/** |
|||
* 根据ID获取订单 |
|||
*/ |
|||
@GetMapping("/{id}") |
|||
public PayGOrder getOrderById(@PathVariable Integer id) { |
|||
return goldPayGOrderService.getOrderById(id); |
|||
} |
|||
|
|||
/** |
|||
* 根据精网号获取订单 |
|||
*/ |
|||
@GetMapping("/jwCode/{jwCode}") |
|||
public List<PayGOrder> getOrderByJwCode(@PathVariable Integer jwCode) { |
|||
return goldPayGOrderService.getOrderByJwCode(jwCode); |
|||
} |
|||
|
|||
/** |
|||
* 根据订单号获取订单 |
|||
*/ |
|||
@GetMapping("/orderNo/{orderNo}") |
|||
public PayGOrder getOrderByOrderNo(@PathVariable String orderNo) { |
|||
return goldPayGOrderService.getOrderByOrderNo(orderNo); |
|||
} |
|||
|
|||
/** |
|||
* 根据支付类型获取订单 |
|||
*/ |
|||
@GetMapping("payStyle/{payStyle}") |
|||
public PayGOrder getOrderByPayStyle(@PathVariable Boolean payStyle) { |
|||
return goldPayGOrderService.getOrderByPayStyle(payStyle); |
|||
} |
|||
|
|||
/** |
|||
* 根据成功时间范围获取订单 |
|||
*/ |
|||
@GetMapping("/successTime") |
|||
public List<PayGOrder> getOrdersBySuccessTimeRange( |
|||
@RequestParam("startTime") Integer startTime, |
|||
@RequestParam("endTime") Integer endTime) { |
|||
return goldPayGOrderService.getOrdersBySuccessTimeRange(startTime, endTime); |
|||
} |
|||
|
|||
/** |
|||
* 分页查询订单 |
|||
*/ |
|||
@GetMapping("/page") |
|||
public List<PayGOrder> getOrdersByPage( |
|||
@RequestParam(defaultValue = "0") int page, |
|||
@RequestParam(defaultValue = "10") int size) { |
|||
int offset = page * size; |
|||
return goldPayGOrderService.getOrdersByPage(offset, size); |
|||
} |
|||
|
|||
/** |
|||
* 根据用户部门获取订单 |
|||
*/ |
|||
@GetMapping("/dept/{dept}") |
|||
public List<PayGOrder> getOrdersByDept(@PathVariable String dept) { |
|||
return goldPayGOrderService.getOrdersByDept(dept); |
|||
} |
|||
|
|||
/** |
|||
* 创建新订单 |
|||
*/ |
|||
@PostMapping("/") |
|||
public boolean createOrder(@RequestBody PayGOrder order) { |
|||
return goldPayGOrderService.createOrder(order); |
|||
} |
|||
|
|||
/** |
|||
* 更新订单信息 |
|||
*/ |
|||
@PutMapping("/") |
|||
public boolean updateOrder(@RequestBody PayGOrder order) { |
|||
return goldPayGOrderService.updateOrder(order); |
|||
} |
|||
|
|||
/** |
|||
* 删除订单 |
|||
*/ |
|||
@DeleteMapping("/{id}") |
|||
public boolean deleteOrder(@PathVariable Integer id) { |
|||
return goldPayGOrderService.deleteOrder(id); |
|||
} |
|||
} |
|||
@ -1,41 +0,0 @@ |
|||
package com.example.gb.controller; |
|||
|
|||
//import com.github.pagehelper.PageInfo; |
|||
import com.example.gb.bean.vo.LiveOrderVO; |
|||
import com.example.gb.service.GoldbeanConsumeService; |
|||
import com.example.gb.service.GoldbeanGiftService; |
|||
import com.example.gb.util.Page; |
|||
import com.example.gb.util.Result; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.web.bind.annotation.GetMapping; |
|||
import org.springframework.web.bind.annotation.RequestBody; |
|||
import org.springframework.web.bind.annotation.RequestMapping; |
|||
import org.springframework.web.bind.annotation.RestController; |
|||
|
|||
import java.time.LocalDateTime; |
|||
import java.util.Date; |
|||
|
|||
@RestController |
|||
@RequestMapping("/admin/consume") |
|||
public class GoldbeanConsumeController { |
|||
private GoldbeanConsumeService goldbeanConsumeService; |
|||
private GoldbeanGiftService goldbeanGiftService; |
|||
@Autowired |
|||
public void setGoldbeanConsumeService(GoldbeanConsumeService goldbeanConsumeService) { |
|||
this.goldbeanConsumeService = goldbeanConsumeService; |
|||
} |
|||
@Autowired |
|||
public void setGoldbeanGiftService(GoldbeanGiftService goldbeanGiftService) { |
|||
this.goldbeanGiftService = goldbeanGiftService; |
|||
} |
|||
//直播消费列表 |
|||
@GetMapping("/live/list") |
|||
public Result liveList(@RequestBody Page<LiveOrderVO> page){ |
|||
return goldbeanConsumeService.getLiveConsumeList(page); |
|||
} |
|||
//礼物清单 |
|||
@GetMapping("/live/giftList") |
|||
public Result liveGiftList(){ |
|||
return goldbeanGiftService.getGiftList(); |
|||
} |
|||
} |
|||
@ -1,18 +0,0 @@ |
|||
package com.example.gb.controller; |
|||
|
|||
import com.example.gb.service.GoldbeanPindaoService; |
|||
import com.example.gb.util.Result; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.web.bind.annotation.RequestMapping; |
|||
import org.springframework.web.bind.annotation.RestController; |
|||
|
|||
@RestController |
|||
@RequestMapping("/admin/pindao") |
|||
public class GoldbeanPindaoController { |
|||
@Autowired |
|||
private GoldbeanPindaoService goldbeanPindaoService; |
|||
@RequestMapping("/list") |
|||
public Result list(){ |
|||
return goldbeanPindaoService.getPindaoList(); |
|||
} |
|||
} |
|||
@ -1,15 +0,0 @@ |
|||
package com.example.gb.controller; |
|||
|
|||
//import com.example.gb.util.Result; |
|||
import org.springframework.web.bind.annotation.GetMapping; |
|||
import org.springframework.web.bind.annotation.RequestMapping; |
|||
import org.springframework.web.bind.annotation.RestController; |
|||
|
|||
@RestController |
|||
@RequestMapping("/admin/recharge") |
|||
public class GoldbeanRechargeController { |
|||
@GetMapping("sys/list") |
|||
public String list(){ |
|||
return null; |
|||
} |
|||
} |
|||
@ -1,4 +0,0 @@ |
|||
package com.example.gb.controller; |
|||
|
|||
public class GoldbeanReviewController { |
|||
} |
|||
@ -1,20 +0,0 @@ |
|||
package com.example.gb.controller; |
|||
|
|||
import com.example.gb.service.GoldbeanUserService; |
|||
import com.example.gb.util.Result; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.web.bind.annotation.GetMapping; |
|||
import org.springframework.web.bind.annotation.RequestMapping; |
|||
import org.springframework.web.bind.annotation.RequestParam; |
|||
import org.springframework.web.bind.annotation.RestController; |
|||
|
|||
@RestController |
|||
@RequestMapping("/admin/userinfo") |
|||
public class GoldbeanUserController { |
|||
@Autowired |
|||
private GoldbeanUserService goldbeanUserService; |
|||
@GetMapping |
|||
public Result info(@RequestParam(defaultValue = "1") Integer jwcode){ |
|||
return goldbeanUserService.getUserInfo(jwcode); |
|||
} |
|||
} |
|||
@ -1,22 +0,0 @@ |
|||
package com.example.gb.dao; |
|||
|
|||
import com.example.gb.bean.FxMember; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
import org.apache.ibatis.annotations.Param; |
|||
|
|||
import java.util.List; |
|||
@Mapper |
|||
public interface FxMemberMapper { |
|||
// 插入用户信息 |
|||
int insert(FxMember member); |
|||
// 根据 ID 查询单个用户 |
|||
FxMember selectById(@Param("id") Integer id); |
|||
// 查询所有用户 |
|||
List<FxMember> selectAll(); |
|||
// 根据 JW Code 查询用户 |
|||
List<FxMember> selectByJwCode(@Param("jwCode") Integer jwCode); |
|||
// 根据 ID 删除用户 |
|||
int deleteById(@Param("id") Integer id); |
|||
// 更新用户信息 |
|||
int update(FxMember member); |
|||
} |
|||
@ -1,32 +0,0 @@ |
|||
package com.example.gb.dao; |
|||
|
|||
import com.example.gb.bean.PayGOrder; |
|||
import org.apache.ibatis.annotations.*; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Mapper |
|||
public interface GoldPayGOrderMapper { |
|||
|
|||
List<PayGOrder> findAll(); |
|||
|
|||
PayGOrder findById(Integer id); |
|||
|
|||
PayGOrder findByOrderNo(String orderNo); |
|||
|
|||
List<PayGOrder> findByJwCode(Integer jwCode); |
|||
|
|||
PayGOrder findByPayStyle(Boolean payStyle); |
|||
|
|||
List<PayGOrder> findBySuccessTimeRange(@Param("startTime") Integer startTime, @Param("endTime") Integer endTime); |
|||
|
|||
List<PayGOrder> findByPage(@Param("offset") int offset, @Param("limit") int limit); |
|||
|
|||
List<PayGOrder> findByDept(String dept); |
|||
|
|||
int insert(PayGOrder order); |
|||
|
|||
int update(PayGOrder order); |
|||
|
|||
int deleteById(Integer id); |
|||
} |
|||
@ -1,11 +0,0 @@ |
|||
package com.example.gb.dao; |
|||
|
|||
import com.example.gb.bean.vo.LiveOrderVO; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Mapper |
|||
public interface GoldbeanConsumeMapper { |
|||
List<LiveOrderVO> getLiveConsumeList(LiveOrderVO liveOrderVO); |
|||
} |
|||
@ -1,14 +0,0 @@ |
|||
package com.example.gb.dao; |
|||
|
|||
import com.example.gb.bean.LiveGifts; |
|||
import com.example.gb.bean.vo.LiveOrderVO; |
|||
import com.example.gb.util.Result; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Mapper |
|||
public interface GoldbeanGiftMapper { |
|||
|
|||
List<LiveGifts> getGiftList(); |
|||
} |
|||
@ -1,12 +0,0 @@ |
|||
package com.example.gb.dao; |
|||
|
|||
import com.example.gb.bean.LivePindao; |
|||
import com.example.gb.bean.vo.LivePindaoVO; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Mapper |
|||
public interface GoldbeanPindaoMapper { |
|||
List<LivePindaoVO> getPindaoList(); |
|||
} |
|||
@ -1,9 +0,0 @@ |
|||
package com.example.gb.dao; |
|||
|
|||
import com.example.gb.bean.vo.YaoqingVO; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
|
|||
@Mapper |
|||
public interface GoldbeanUserMapper { |
|||
YaoqingVO getUserInfo(Integer jwcode); |
|||
} |
|||
@ -1,14 +0,0 @@ |
|||
package com.example.gb.service; |
|||
|
|||
import com.example.gb.bean.FxMember; |
|||
|
|||
import java.util.List; |
|||
|
|||
public interface FxMemberService { |
|||
boolean save(FxMember member); |
|||
FxMember findById(Integer id); |
|||
List<FxMember> findAll(); |
|||
List<FxMember> findByJwCode(Integer jwCode); |
|||
boolean deleteById(Integer id); |
|||
boolean update(FxMember member); |
|||
} |
|||
@ -1,20 +0,0 @@ |
|||
package com.example.gb.service; |
|||
|
|||
import com.example.gb.bean.PayGOrder; |
|||
import org.apache.ibatis.annotations.Param; |
|||
|
|||
import java.util.List; |
|||
|
|||
public interface GoldPayGOrderService { |
|||
List<PayGOrder> getAllOrders(); |
|||
PayGOrder getOrderById(Integer id); |
|||
PayGOrder getOrderByOrderNo(String orderNo); |
|||
List<PayGOrder> getOrderByJwCode(Integer jwCode); |
|||
PayGOrder getOrderByPayStyle(Boolean payStyle); |
|||
List<PayGOrder> getOrdersBySuccessTimeRange(Integer startTime, Integer endTime); |
|||
List<PayGOrder> getOrdersByPage(@Param("offset") int offset, @Param("limit") int limit); |
|||
List<PayGOrder> getOrdersByDept(String dept); |
|||
boolean createOrder(PayGOrder order); |
|||
boolean updateOrder(PayGOrder order); |
|||
boolean deleteOrder(Integer id); |
|||
} |
|||
@ -1,9 +0,0 @@ |
|||
package com.example.gb.service; |
|||
|
|||
import com.example.gb.bean.vo.LiveOrderVO; |
|||
import com.example.gb.util.Page; |
|||
import com.example.gb.util.Result; |
|||
|
|||
public interface GoldbeanConsumeService { |
|||
Result getLiveConsumeList(Page<LiveOrderVO> page); |
|||
} |
|||
@ -1,7 +0,0 @@ |
|||
package com.example.gb.service; |
|||
|
|||
import com.example.gb.util.Result; |
|||
|
|||
public interface GoldbeanGiftService { |
|||
Result getGiftList(); |
|||
} |
|||
@ -1,7 +0,0 @@ |
|||
package com.example.gb.service; |
|||
|
|||
import com.example.gb.util.Result; |
|||
|
|||
public interface GoldbeanPindaoService { |
|||
Result getPindaoList(); |
|||
} |
|||
@ -1,4 +0,0 @@ |
|||
package com.example.gb.service; |
|||
|
|||
public interface GoldbeanRechargeService { |
|||
} |
|||
@ -1,7 +0,0 @@ |
|||
package com.example.gb.service; |
|||
|
|||
import com.example.gb.util.Result; |
|||
|
|||
public interface GoldbeanUserService { |
|||
Result getUserInfo(Integer jwcode); |
|||
} |
|||
@ -1,46 +0,0 @@ |
|||
package com.example.gb.service.impl; |
|||
|
|||
import com.example.gb.bean.FxMember; |
|||
import com.example.gb.dao.FxMemberMapper; |
|||
import com.example.gb.service.FxMemberService; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Service |
|||
public class FxMemberServiceImpl implements FxMemberService { |
|||
|
|||
@Autowired |
|||
private FxMemberMapper fxMemberMapper; |
|||
|
|||
@Override |
|||
public boolean save(FxMember member) { |
|||
return fxMemberMapper.insert(member) > 0; |
|||
} |
|||
|
|||
@Override |
|||
public FxMember findById(Integer id) { |
|||
return fxMemberMapper.selectById(id); |
|||
} |
|||
|
|||
@Override |
|||
public List<FxMember> findAll() { |
|||
return fxMemberMapper.selectAll(); |
|||
} |
|||
|
|||
@Override |
|||
public List<FxMember> findByJwCode(Integer jwCode) { |
|||
return fxMemberMapper.selectByJwCode(jwCode); |
|||
} |
|||
|
|||
@Override |
|||
public boolean deleteById(Integer id) { |
|||
return fxMemberMapper.deleteById(id) > 0; |
|||
} |
|||
|
|||
@Override |
|||
public boolean update(FxMember member) { |
|||
return fxMemberMapper.update(member) > 0; |
|||
} |
|||
} |
|||
@ -1,72 +0,0 @@ |
|||
package com.example.gb.service.impl; |
|||
|
|||
import com.example.gb.bean.PayGOrder; |
|||
import com.example.gb.dao.GoldPayGOrderMapper; |
|||
import com.example.gb.service.GoldPayGOrderService; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Service |
|||
public class GoldPayGOrderServiceImpl implements GoldPayGOrderService { |
|||
|
|||
@Autowired |
|||
private GoldPayGOrderMapper goldPayGOrderMapper; |
|||
|
|||
@Override |
|||
public List<PayGOrder> getAllOrders() { |
|||
return goldPayGOrderMapper.findAll(); |
|||
} |
|||
|
|||
@Override |
|||
public PayGOrder getOrderById(Integer id) { |
|||
return goldPayGOrderMapper.findById(id); |
|||
} |
|||
|
|||
@Override |
|||
public PayGOrder getOrderByOrderNo(String orderNo) { |
|||
return goldPayGOrderMapper.findByOrderNo(orderNo); |
|||
} |
|||
|
|||
@Override |
|||
public List<PayGOrder> getOrderByJwCode(Integer jwCode) { |
|||
return goldPayGOrderMapper.findByJwCode(jwCode); |
|||
} |
|||
|
|||
@Override |
|||
public PayGOrder getOrderByPayStyle(Boolean payStyle) { |
|||
return goldPayGOrderMapper.findByPayStyle(payStyle); |
|||
} |
|||
|
|||
@Override |
|||
public List<PayGOrder> getOrdersBySuccessTimeRange(Integer startTime, Integer endTime) { |
|||
return goldPayGOrderMapper.findBySuccessTimeRange(startTime, endTime); |
|||
} |
|||
|
|||
@Override |
|||
public List<PayGOrder> getOrdersByPage(int offset, int limit) { |
|||
return goldPayGOrderMapper.findByPage(offset, limit); |
|||
} |
|||
|
|||
@Override |
|||
public List<PayGOrder> getOrdersByDept(String dept) { |
|||
return goldPayGOrderMapper.findByDept(dept); |
|||
} |
|||
|
|||
@Override |
|||
public boolean createOrder(PayGOrder order) { |
|||
order.setAddTime((int) (System.currentTimeMillis() / 1000)); |
|||
return goldPayGOrderMapper.insert(order) > 0; |
|||
} |
|||
|
|||
@Override |
|||
public boolean updateOrder(PayGOrder order) { |
|||
return goldPayGOrderMapper.update(order) > 0; |
|||
} |
|||
|
|||
@Override |
|||
public boolean deleteOrder(Integer id) { |
|||
return goldPayGOrderMapper.deleteById(id) > 0; |
|||
} |
|||
} |
|||
@ -1,42 +0,0 @@ |
|||
package com.example.gb.service.impl; |
|||
|
|||
import com.example.gb.bean.vo.LiveOrderVO; |
|||
import com.example.gb.dao.GoldbeanConsumeMapper; |
|||
import com.example.gb.service.GoldbeanConsumeService; |
|||
import com.example.gb.util.Page; |
|||
import com.example.gb.util.Result; |
|||
import com.github.pagehelper.PageHelper; |
|||
import com.github.pagehelper.PageInfo; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Service |
|||
public class GoldbeanConsumeServiceImpl implements GoldbeanConsumeService { |
|||
private GoldbeanConsumeMapper goldbeanConsumeMapper; |
|||
@Autowired |
|||
public void setGoldbeanConsumeMapper(GoldbeanConsumeMapper goldbeanConsumeMapper) { |
|||
this.goldbeanConsumeMapper = goldbeanConsumeMapper; |
|||
} |
|||
@Override |
|||
public Result getLiveConsumeList(Page<LiveOrderVO> page) { |
|||
// 处理时间参数转换 |
|||
LiveOrderVO data = page.getData(); |
|||
if (data != null) { |
|||
// 如果前端传入的是秒级时间戳字符串,需要转换为Date对象 |
|||
if (data.getBeginTime() != null && data.getBeg() == null) { |
|||
data.setBeg((int) (data.getBeginTime().getTime())); |
|||
System.out.println(data.getBeg()); |
|||
} |
|||
if (data.getEndTime() != null && data.getEnd() == null) { |
|||
data.setEnd((int) (data.getEndTime().getTime())); |
|||
System.out.println(data.getEnd()); |
|||
} |
|||
} |
|||
PageHelper.startPage(page.getCurrentPage(),page.getPageSize()); |
|||
List<LiveOrderVO> list = goldbeanConsumeMapper.getLiveConsumeList(page.getData()); |
|||
PageInfo<LiveOrderVO> pageInfo = new PageInfo<>(list); |
|||
return Result.success(pageInfo); |
|||
} |
|||
} |
|||
@ -1,22 +0,0 @@ |
|||
package com.example.gb.service.impl; |
|||
|
|||
import com.example.gb.bean.LivePindao; |
|||
import com.example.gb.bean.vo.LivePindaoVO; |
|||
import com.example.gb.dao.GoldbeanPindaoMapper; |
|||
import com.example.gb.service.GoldbeanPindaoService; |
|||
import com.example.gb.util.Result; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Service |
|||
public class GoldbeanPindaoServiceImpl implements GoldbeanPindaoService { |
|||
@Autowired |
|||
private GoldbeanPindaoMapper goldbeanPindaoMapper; |
|||
@Override |
|||
public Result getPindaoList() { |
|||
List<LivePindaoVO> list = goldbeanPindaoMapper.getPindaoList(); |
|||
return Result.success(list); |
|||
} |
|||
} |
|||
@ -1,24 +0,0 @@ |
|||
package com.example.gb.service.impl; |
|||
|
|||
import com.example.gb.bean.LiveGifts; |
|||
import com.example.gb.dao.GoldbeanGiftMapper; |
|||
import com.example.gb.service.GoldbeanGiftService; |
|||
import com.example.gb.util.Result; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Service |
|||
public class GoldbeanRechargeGiftServiceImpl implements GoldbeanGiftService { |
|||
private GoldbeanGiftMapper goldbeanGiftMapper; |
|||
@Autowired |
|||
public void setGoldbeanGiftMapper(GoldbeanGiftMapper goldbeanGiftMapper) { |
|||
this.goldbeanGiftMapper = goldbeanGiftMapper; |
|||
} |
|||
@Override |
|||
public Result getGiftList() { |
|||
List<LiveGifts> giftList = goldbeanGiftMapper.getGiftList(); |
|||
return Result.success(giftList); |
|||
} |
|||
} |
|||
@ -1,8 +0,0 @@ |
|||
package com.example.gb.service.impl; |
|||
|
|||
import com.example.gb.service.GoldbeanRechargeService; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
@Service |
|||
public class GoldbeanRechargeServiceImpl implements GoldbeanRechargeService { |
|||
} |
|||
@ -1,19 +0,0 @@ |
|||
package com.example.gb.service.impl; |
|||
|
|||
import com.example.gb.bean.vo.YaoqingVO; |
|||
import com.example.gb.dao.GoldbeanUserMapper; |
|||
import com.example.gb.service.GoldbeanUserService; |
|||
import com.example.gb.util.Result; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
@Service |
|||
public class GoldbeanUserServiceImpl implements GoldbeanUserService { |
|||
@Autowired |
|||
private GoldbeanUserMapper goldbeanUserMapper; |
|||
@Override |
|||
public Result getUserInfo(Integer jwcode) { |
|||
YaoqingVO yqVO = goldbeanUserMapper.getUserInfo(jwcode); |
|||
return Result.success(yqVO); |
|||
} |
|||
} |
|||
@ -1,31 +0,0 @@ |
|||
package com.example.gb.util; |
|||
|
|||
/** |
|||
* @program: GOLD |
|||
* @ClassName BusinessException |
|||
* @description: |
|||
* @author: huangqizhen |
|||
* @create: 2025−06-23 14:58 |
|||
* @Version 1.0 |
|||
**/ |
|||
|
|||
import lombok.Getter; |
|||
|
|||
/** |
|||
* 业务异常,可抛出到前端 |
|||
*/ |
|||
@Getter |
|||
public class BusinessException extends RuntimeException { |
|||
private int code; // 业务状态码 |
|||
// 使用默认状态码0的构造方法 |
|||
public BusinessException(String message) { |
|||
this(400, message); // 默认状态码400 |
|||
} |
|||
|
|||
// 指定状态码的构造方法 |
|||
public BusinessException(int code, String message) { |
|||
super(message); |
|||
this.code = code; |
|||
} |
|||
|
|||
} |
|||
@ -1,16 +0,0 @@ |
|||
package com.example.gb.util; |
|||
|
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
@Data |
|||
@NoArgsConstructor |
|||
public class Page <T>{ |
|||
private Integer pageSize; |
|||
private Integer currentPage; |
|||
private Integer total; |
|||
private Integer totalPage; |
|||
private Integer offSet; |
|||
private T Data; |
|||
} |
|||
@ -1,77 +0,0 @@ |
|||
package com.example.gb.util; |
|||
|
|||
import com.fasterxml.jackson.core.JsonProcessingException; |
|||
import com.fasterxml.jackson.databind.ObjectMapper; |
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
|
|||
import java.io.Serializable; |
|||
import java.util.HashMap; |
|||
|
|||
@Data |
|||
@NoArgsConstructor |
|||
@AllArgsConstructor |
|||
public class Result implements Serializable { |
|||
private static final long serialVersionUID = 1L; |
|||
private Integer code; // 响应码,200 代表成功;401 代表未授权 |
|||
private String msg; // 响应消息 |
|||
private Object data; // 返回的数据 |
|||
|
|||
// 成功响应(不需要给前端返回数据) |
|||
public static Result success() { |
|||
return new Result(200, "success", new HashMap<>()); |
|||
} |
|||
//登录返回token使用 |
|||
public static Result success(String token,Object data) { |
|||
return new Result(200, token, data); |
|||
} |
|||
// 查询成功响应(把查询结果作为返回数据响应给前端) |
|||
public static Result success(Object data) { |
|||
return new Result(200, "success", data); |
|||
} |
|||
|
|||
// 失败响应 |
|||
public static Result error(String msg) { |
|||
return new Result(0, msg, new HashMap<>()); |
|||
} |
|||
|
|||
// 失败响应,可以自定义错误码 |
|||
public static Result error(int code, String msg) { |
|||
return new Result(code, msg, new HashMap<>()); |
|||
} |
|||
|
|||
// 成功响应,可以自定义消息和数据 |
|||
public static Result success(String msg, HashMap<String, Object> resultData) { |
|||
return new Result(200, msg, resultData); // 返回成功响应,状态码为 200 |
|||
} |
|||
|
|||
// 未授权响应,可以自定义错误码 |
|||
public static Result unauthorized(int code, String msg) { |
|||
return new Result(code, msg, new HashMap<>()); |
|||
} |
|||
|
|||
// 错误响应,状态码为200,code为401 |
|||
public static Result unauthorized(String msg) { |
|||
return new Result(401, msg, new HashMap<>()); |
|||
} |
|||
|
|||
//失败响应 自定义状态码 默认为500 |
|||
public static Result error(Exception e) { |
|||
Result response = new Result(); |
|||
// 定义默认错误码映射 |
|||
final int defaultErrorCode = 400; |
|||
// 检查 getCode() 是否为 null(如果是 Integer) |
|||
String code = e.getMessage(); |
|||
if (code == null) { |
|||
response.setCode(defaultErrorCode); // 默认错误码 |
|||
} |
|||
response.setMsg(e.getMessage()); |
|||
return Result.error(500, e.getMessage()); |
|||
} |
|||
public String toJson() throws JsonProcessingException { |
|||
ObjectMapper mapper = new ObjectMapper(); |
|||
return mapper.writeValueAsString(this); |
|||
} |
|||
} |
|||
@ -0,0 +1,13 @@ |
|||
package org.example.goldcoin; |
|||
|
|||
import org.springframework.boot.SpringApplication; |
|||
import org.springframework.boot.autoconfigure.SpringBootApplication; |
|||
|
|||
@SpringBootApplication |
|||
public class GoldcoinApplication { |
|||
|
|||
public static void main(String[] args) { |
|||
SpringApplication.run(GoldcoinApplication.class, args); |
|||
} |
|||
|
|||
} |
|||
@ -1,12 +1,36 @@ |
|||
# 服务端口 |
|||
server: |
|||
port: 80 |
|||
# 数据库连接池 |
|||
spring: |
|||
application: |
|||
name: goldcoin |
|||
datasource: |
|||
driver-class-name: com.mysql.cj.jdbc.Driver |
|||
url: jdbc:mysql://192.168.40.52:3306/goldcoin?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false |
|||
url: jdbc:mysql://localhost:3306/goldcoin?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false |
|||
username: root |
|||
password: 123456 |
|||
data: |
|||
# redis配置 |
|||
redis: |
|||
# Redis数据库索引(默认为0) |
|||
database: 1 |
|||
# Redis服务器地址 |
|||
host: 127.0.0.1 |
|||
# Redis服务器连接端口 |
|||
port: 6379 |
|||
# Redis服务器连接密码(默认为空) |
|||
password: |
|||
# 连接超时时间 |
|||
timeout: 10s |
|||
lettuce: |
|||
pool: |
|||
# 连接池最大连接数 |
|||
max-active: 200 |
|||
# 连接池最大阻塞等待时间(使用负值表示没有限制) |
|||
max-wait: -1ms |
|||
# 连接池中的最大空闲连接 |
|||
max-idle: 10 |
|||
# 连接池中的最小空闲连接 |
|||
min-idle: 0 |
|||
# 配置mybatis中mapper文件的位置 |
|||
mybatis: |
|||
mapper-locations: classpath:mapper/*.xml |
|||
server: |
|||
port: 80 |
|||
@ -1,8 +1,7 @@ |
|||
===================================================== |
|||
.__ .___ .__ |
|||
____ ____ | | __| _/____ ____ |__| ____ |
|||
/ ___\ / _ \| | / __ |/ ___\/ _ \| |/ \ |
|||
/ /_/ > <_> ) |__/ /_/ \ \__( <_> ) | | \ |
|||
\___ / \____/|____/\____ |\___ >____/|__|___| / |
|||
/_____/ \/ \/ \/ |
|||
===================================================== |
|||
____ |
|||
| _ \ _ __ ___ ___ _ __ _ _ _ __ ___ ___ _ __ |
|||
| | | | '__/ _ \ / __| '__| | | | '_ ` _ \ / _ \ '__| |
|||
| |_| | | | (_) | (__| | | |_| | | | | | | __/ | |
|||
|____/|_| \___/ \___|_| \__,_|_| |_| |_|\___|_| |
|||
|
|||
gold - Spring Boot Banner |
|||
@ -1,178 +0,0 @@ |
|||
<?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.example.gb.dao.FxMemberMapper"> |
|||
|
|||
<resultMap id="BaseResultMap" type="com.example.gb.bean.FxMember"> |
|||
<id column="id" property="id"/> |
|||
<result column="jwcode" property="jwCode"/> |
|||
<result column="true_name" property="trueName"/> |
|||
<result column="nickname" property="nickName"/> |
|||
<result column="user" property="user"/> |
|||
<result column="sex" property="sex"/> |
|||
<result column="birthday" property="birthday"/> |
|||
<result column="stock_age" property="stockAge"/> |
|||
<result column="password" property="password"/> |
|||
<result column="pwd_cashout" property="pwdCashOut"/> |
|||
<result column="mobile" property="mobile"/> |
|||
<result column="email" property="email"/> |
|||
<result column="img" property="img"/> |
|||
<result column="backimg" property="backImg"/> |
|||
<result column="widget" property="widget"/> |
|||
<result column="jingyan" property="jingyan"/> |
|||
<result column="hide" property="hide"/> |
|||
<result column="hidetent" property="hideTent"/> |
|||
<result column="create_time" property="createTime"/> |
|||
<result column="update_time" property="updateTime"/> |
|||
<result column="create_ip" property="createIp"/> |
|||
<result column="update_ip" property="updateIp"/> |
|||
<result column="ip_address" property="ipAddress"/> |
|||
<result column="toutiao_uid" property="toutiaoUid"/> |
|||
<result column="qianming" property="qianming"/> |
|||
<result column="youku_uid" property="youkuUid"/> |
|||
<result column="zhibo_zuan" property="zhiboZuan"/> |
|||
<result column="dengji" property="dengji"/> |
|||
<result column="dept" property="dept"/> |
|||
<result column="shop" property="shop"/> |
|||
<result column="loc_market" property="locMarket"/> |
|||
<result column="sysuser" property="sysUser"/> |
|||
<result column="learning_status" property="learningStatus"/> |
|||
<result column="user_role" property="userRole"/> |
|||
<result column="user_identity" property="userIdentity"/> |
|||
<result column="user_identity_title" property="userIdentityTitle"/> |
|||
<result column="employee" property="employee"/> |
|||
<result column="employee_type" property="employeeType"/> |
|||
<result column="membership_time" property="membershipTime"/> |
|||
<result column="hide_nickname" property="hideNickname"/> |
|||
<result column="bogu_student" property="boguStudent"/> |
|||
<result column="bogu_member" property="boguMember"/> |
|||
<result column="herdsman" property="herdsman"/> |
|||
<result column="shenqiangshou" property="shenqiangshou"/> |
|||
<result column="huanqiu" property="huanqiu"/> |
|||
<result column="supreme_member" property="supremeMember"/> |
|||
<result column="app_version" property="appVersion"/> |
|||
<result column="app_update_time" property="appUpdateTime"/> |
|||
<result column="pc_version" property="pcVersion"/> |
|||
<result column="pc_update_time" property="pcUpdateTime"/> |
|||
<result column="deptId" property="deptId"/> |
|||
<result column="deptName" property="deptName"/> |
|||
<result column="shopId" property="shopId"/> |
|||
<result column="shopName" property="shopName"/> |
|||
<result column="level" property="level"/> |
|||
<result column="visitor" property="visitor"/> |
|||
<result column="vip_pop" property="vipPop"/> |
|||
</resultMap> |
|||
|
|||
<!-- 插入 --> |
|||
<insert id="insert" parameterType="com.example.gb.bean.FxMember" useGeneratedKeys="true" keyProperty="id"> |
|||
INSERT INTO fx_member ( |
|||
jwcode, true_name, nickname, user, sex, birthday, stock_age, |
|||
password, pwd_cashout, mobile, email, img, backimg, widget, |
|||
jingyan, hide, hidetent, create_time, update_time, create_ip, |
|||
update_ip, ip_address, toutiao_uid, qianming, youku_uid, |
|||
zhibo_zuan, dengji, dept, shop, loc_market, sysuser, |
|||
learning_status, user_role, user_identity, user_identity_title, |
|||
employee, employee_type, membership_time, hide_nickname, |
|||
bogu_student, bogu_member, herdsman, shenqiangshou, huanqiu, |
|||
supreme_member, app_version, app_update_time, pc_version, |
|||
pc_update_time, deptId, deptName, shopId, shopName, |
|||
level, visitor, vip_pop |
|||
) VALUES ( |
|||
#{jwCode}, #{trueName}, #{nickName}, #{user}, #{sex}, #{birthday,jdbcType=DATE}, |
|||
#{stockAge}, #{password}, #{pwdCashOut}, #{mobile}, #{email}, |
|||
#{img}, #{backImg}, #{widget}, #{jingyan}, #{hide}, #{hideTent}, |
|||
#{createTime,jdbcType=INTEGER}, #{updateTime,jdbcType=INTEGER}, #{createIp}, #{updateIp}, |
|||
#{ipAddress}, #{toutiaoUid}, #{qianming}, #{youkuUid}, |
|||
#{zhiboZuan}, #{dengji}, #{dept}, #{shop}, #{locMarket}, |
|||
#{sysUser}, #{learningStatus}, #{userRole}, #{userIdentity}, |
|||
#{userIdentityTitle}, #{employee}, #{employeeType}, |
|||
#{membershipTime,jdbcType=DATE}, #{hideNickname}, #{boguStudent}, |
|||
#{boguMember}, #{herdsman}, #{shenqiangshou}, #{huanqiu}, |
|||
#{supremeMember}, #{appVersion}, #{appUpdateTime}, |
|||
#{pcVersion}, #{pcUpdateTime}, #{deptId}, #{deptName}, |
|||
#{shopId}, #{shopName}, #{level}, #{visitor}, #{vipPop} |
|||
) |
|||
</insert> |
|||
|
|||
<!-- 根据 ID 查询 --> |
|||
<select id="selectById" resultMap="BaseResultMap"> |
|||
SELECT * FROM fx_member WHERE id = #{id} |
|||
</select> |
|||
|
|||
<!-- 根据 JwCode 查询 --> |
|||
<select id="selectByJwCode" resultMap="BaseResultMap"> |
|||
SELECT * FROM fx_member WHERE jwcode = #{jwCode} |
|||
</select> |
|||
|
|||
<!-- 查询所有 --> |
|||
<select id="selectAll" resultMap="BaseResultMap"> |
|||
SELECT * FROM fx_member |
|||
</select> |
|||
|
|||
<!-- 删除 --> |
|||
<delete id="deleteById"> |
|||
DELETE FROM fx_member WHERE id = #{id} |
|||
</delete> |
|||
|
|||
<!-- 更新 --> |
|||
<update id="update" parameterType="com.example.gb.bean.FxMember"> |
|||
UPDATE fx_member |
|||
SET |
|||
jwcode = #{jwCode}, |
|||
true_name = #{trueName}, |
|||
nickname = #{nickName}, |
|||
user = #{user}, |
|||
sex = #{sex}, |
|||
birthday = #{birthday}, |
|||
stock_age = #{stockAge}, |
|||
password = #{password}, |
|||
pwd_cashout = #{pwdCashOut}, |
|||
mobile = #{mobile}, |
|||
email = #{email}, |
|||
img = #{img}, |
|||
backimg = #{backImg}, |
|||
widget = #{widget}, |
|||
jingyan = #{jingyan}, |
|||
hide = #{hide}, |
|||
hidetent = #{hideTent}, |
|||
update_time = UNIX_TIMESTAMP(), |
|||
create_ip = #{createIp}, |
|||
update_ip = #{updateIp}, |
|||
ip_address = #{ipAddress}, |
|||
toutiao_uid = #{toutiaoUid}, |
|||
qianming = #{qianming}, |
|||
youku_uid = #{youkuUid}, |
|||
zhibo_zuan = #{zhiboZuan}, |
|||
dengji = #{dengji}, |
|||
dept = #{dept}, |
|||
shop = #{shop}, |
|||
loc_market = #{locMarket}, |
|||
sysuser = #{sysUser}, |
|||
learning_status = #{learningStatus}, |
|||
user_role = #{userRole}, |
|||
user_identity = #{userIdentity}, |
|||
user_identity_title = #{userIdentityTitle}, |
|||
employee = #{employee}, |
|||
employee_type = #{employeeType}, |
|||
membership_time = #{membershipTime}, |
|||
hide_nickname = #{hideNickname}, |
|||
bogu_student = #{boguStudent}, |
|||
bogu_member = #{boguMember}, |
|||
herdsman = #{herdsman}, |
|||
shenqiangshou = #{shenqiangshou}, |
|||
huanqiu = #{huanqiu}, |
|||
supreme_member = #{supremeMember}, |
|||
app_version = #{appVersion}, |
|||
app_update_time = #{appUpdateTime}, |
|||
pc_version = #{pcVersion}, |
|||
pc_update_time = #{pcUpdateTime}, |
|||
deptId = #{deptId}, |
|||
deptName = #{deptName}, |
|||
shopId = #{shopId}, |
|||
shopName = #{shopName}, |
|||
level = #{level}, |
|||
visitor = #{visitor}, |
|||
vip_pop = #{vipPop} |
|||
WHERE id = #{id} |
|||
</update> |
|||
</mapper> |
|||
@ -1,107 +0,0 @@ |
|||
<?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.example.gb.dao.GoldPayGOrderMapper"> |
|||
|
|||
<!-- 结果映射 --> |
|||
<resultMap id="BaseResultMap" type="com.example.gb.bean.PayGOrder"> |
|||
<id column="id" property="id"/> |
|||
<result column="jwcode" property="jwCode"/> |
|||
<result column="order_no" property="orderNo"/> |
|||
<result column="type" property="type"/> |
|||
<result column="merchant_id" property="merchantId"/> |
|||
<result column="price" property="price"/> |
|||
<result column="count" property="count"/> |
|||
<result column="pay_style" property="payStyle"/> |
|||
<result column="platform" property="platForm"/> |
|||
<result column="wx_prepay_id" property="wxPrepayId"/> |
|||
<result column="wx_code_url" property="wxCodeUrl"/> |
|||
<result column="wx_transaction_id" property="wxTransactionId"/> |
|||
<result column="success_time" property="successTime"/> |
|||
<result column="closed_time" property="closedTime"/> |
|||
<result column="refund_no" property="refundNo"/> |
|||
<result column="refund_time" property="refundTime"/> |
|||
<result column="paypal_orderId" property="paypalOrderId"/> |
|||
<result column="live_id" property="liveId"/> |
|||
<result column="is_read" property="isRead"/> |
|||
<result column="add_time" property="addTime"/> |
|||
</resultMap> |
|||
|
|||
<!-- 查询所有订单 --> |
|||
<select id="findAll" resultMap="BaseResultMap"> |
|||
SELECT * FROM pay_xxcg_com_g_order |
|||
</select> |
|||
|
|||
<!-- 根据ID查询订单 --> |
|||
<select id="findById" parameterType="int" resultMap="BaseResultMap"> |
|||
SELECT * FROM pay_xxcg_com_g_order WHERE id = #{id} |
|||
</select> |
|||
|
|||
<!-- 根据订单号查询订单 --> |
|||
<select id="findByOrderNo" parameterType="string" resultMap="BaseResultMap"> |
|||
SELECT * FROM pay_xxcg_com_g_order WHERE order_no = #{orderNo} |
|||
</select> |
|||
|
|||
<!-- 根据精网号查询订单 --> |
|||
<select id="findByJwCode" parameterType="int" resultMap="BaseResultMap"> |
|||
SELECT * FROM pay_xxcg_com_g_order WHERE jwcode = #{jwCode} |
|||
</select> |
|||
|
|||
<!-- 根据支付方式查询订单 --> |
|||
<select id="findByPayStyle" parameterType="boolean" resultMap="BaseResultMap"> |
|||
SELECT * FROM pay_xxcg_com_g_order WHERE pay_style = #{payStyle} |
|||
</select> |
|||
|
|||
<!-- 根据成功时间范围查询订单 --> |
|||
<select id="findBySuccessTimeRange" parameterType="map" resultMap="BaseResultMap"> |
|||
SELECT * FROM pay_xxcg_com_g_order |
|||
WHERE success_time >= #{startTime} AND success_time <= #{endTime} |
|||
</select> |
|||
|
|||
<!-- 根据用户部门查询订单 --> |
|||
<select id="findByDept" parameterType="string" resultMap="BaseResultMap"> |
|||
SELECT o.* FROM pay_xxcg_com_g_order o |
|||
JOIN fx_member m ON o.jwcode = m.jwcode |
|||
WHERE m.dept = #{dept} |
|||
</select> |
|||
|
|||
<!-- 添加分页查询SQL --> |
|||
<select id="findByPage" resultMap="BaseResultMap"> |
|||
SELECT * FROM pay_xxcg_com_g_order |
|||
LIMIT #{offset}, #{limit} |
|||
</select> |
|||
|
|||
<!-- 插入订单 --> |
|||
<insert id="insert" parameterType="com.example.gb.bean.PayGOrder" useGeneratedKeys="true" keyProperty="id"> |
|||
INSERT INTO pay_xxcg_com_g_order( |
|||
jwcode, order_no, type, merchant_id, price, count, |
|||
pay_style, platform, wx_prepay_id, wx_code_url, wx_transaction_id, |
|||
success_time, closed_time, refund_no, refund_time, paypal_orderId, |
|||
live_id, is_read, add_time) |
|||
VALUES ( |
|||
#{jwCode}, #{orderNo}, #{type}, #{merchantId}, #{price}, #{count}, |
|||
#{payStyle}, #{platForm}, #{wxPrepayId}, #{wxCodeUrl}, #{wxTransactionId}, |
|||
#{successTime}, #{closedTime}, #{refundNo}, #{refundTime}, #{paypalOrderId}, |
|||
#{liveId}, #{isRead}, #{addTime}) |
|||
</insert> |
|||
|
|||
<!-- 更新订单 --> |
|||
<update id="update" parameterType="com.example.gb.bean.PayGOrder"> |
|||
UPDATE pay_xxcg_com_g_order |
|||
SET jwcode=#{jwCode}, order_no=#{orderNo}, type=#{type}, |
|||
merchant_id=#{merchantId}, price=#{price}, count=#{count}, |
|||
pay_style=#{payStyle}, platform=#{platForm}, |
|||
wx_prepay_id=#{wxPrepayId}, wx_code_url=#{wxCodeUrl}, |
|||
wx_transaction_id=#{wxTransactionId}, |
|||
success_time=#{successTime}, closed_time=#{closedTime}, |
|||
refund_no=#{refundNo}, refund_time=#{refundTime}, |
|||
paypal_orderId=#{paypalOrderId}, live_id=#{liveId}, |
|||
is_read=#{isRead}, add_time=#{addTime} |
|||
WHERE id = #{id} |
|||
</update> |
|||
|
|||
<!-- 删除订单 --> |
|||
<delete id="deleteById" parameterType="int"> |
|||
DELETE FROM pay_xxcg_com_g_order WHERE id = #{id} |
|||
</delete> |
|||
</mapper> |
|||
@ -1,46 +0,0 @@ |
|||
<?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.example.gb.dao.GoldbeanConsumeMapper"> |
|||
<select id="getLiveConsumeList" resultType="com.example.gb.bean.vo.LiveOrderVO"> |
|||
select |
|||
lgg.id as id, |
|||
fx.true_name as userRealName, |
|||
fx.jwcode as jwcode, |
|||
fx.ip_address as ipAddress, |
|||
lgg.g_id as gId, |
|||
lg.name as type, |
|||
lgg.gold_beans as goldBeans, |
|||
lgg.gold_free as goldFree, |
|||
lgg.gold_buy as goldBuy, |
|||
lp.title as channelName, |
|||
lp.pd_id as channelId, |
|||
l.name as liveName, |
|||
l.id as liveId, |
|||
lgg.time as time |
|||
from live_give_gifts as lgg |
|||
left join live as l on lgg.live_id = l.id |
|||
left join fx_member as fx on lgg.jwcode = fx.jwcode |
|||
left join live_pindao as lp on lp.pd_id = l.channel_id |
|||
left join live_gifts as lg on lgg.g_id = lg.id |
|||
<where> |
|||
<if test="jwcode != null"> |
|||
and lgg.jwcode = #{jwcode} |
|||
</if> |
|||
<if test="liveId != null"> |
|||
and lgg.live_id = #{liveId} |
|||
</if> |
|||
<if test="channelId != null"> |
|||
and lp.pd_id = #{channelId} |
|||
</if> |
|||
<if test="gId != null"> |
|||
and lgg.g_id = #{gId} |
|||
</if> |
|||
<if test="beg != null"> |
|||
and lgg.time >= #{beg} |
|||
</if> |
|||
<if test="end != null"> |
|||
and lgg.time <= #{end} |
|||
</if> |
|||
</where> |
|||
</select> |
|||
</mapper> |
|||
@ -1,7 +0,0 @@ |
|||
<?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.example.gb.dao.GoldbeanGiftMapper"> |
|||
<select id = "getGiftList" resultType="com.example.gb.bean.LiveGifts"> |
|||
select id,name from live_gifts |
|||
</select> |
|||
</mapper> |
|||
@ -1,7 +0,0 @@ |
|||
<?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.example.gb.dao.GoldbeanPindaoMapper"> |
|||
<select id = "getPindaoList" resultType="com.example.gb.bean.vo.LivePindaoVO"> |
|||
select id,title from live_pindao |
|||
</select> |
|||
</mapper> |
|||
@ -1,24 +0,0 @@ |
|||
<?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.example.gb.dao.GoldbeanUserMapper"> |
|||
<select id = "getUserInfo" resultType="com.example.gb.bean.vo.YaoqingVO"> |
|||
select |
|||
fm.id, |
|||
fm.jwcode, |
|||
fm.true_name as realName, |
|||
fm.ip_address as ipAddress, |
|||
fyq.jinbi as goldbean, |
|||
fyq.jinbi_num as goldbeanNum, |
|||
fyq.jinbi_free as goldbeanFree, |
|||
fyq.jinbi_free_num as goldbeanFreeNum, |
|||
fyq.jinbi_buy as goldbeanBuy, |
|||
fyq.jinbi_buy_num as goldbeanBuyNum |
|||
from fx_yaoqing as fyq |
|||
left join fx_member as fm on fyq.uid = fm.id |
|||
<where> |
|||
<if test="jwcode != null"> |
|||
and jwcode = #{jwcode} |
|||
</if> |
|||
</where> |
|||
</select> |
|||
</mapper> |
|||
@ -0,0 +1,13 @@ |
|||
package org.example.goldcoin; |
|||
|
|||
import org.junit.jupiter.api.Test; |
|||
import org.springframework.boot.test.context.SpringBootTest; |
|||
|
|||
@SpringBootTest |
|||
class GoldcoinApplicationTests { |
|||
|
|||
@Test |
|||
void contextLoads() { |
|||
} |
|||
|
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue