Browse Source

交易记录

slambb 3 years ago
parent
commit
03fa2852fb

+ 3 - 0
.gitattributes

@@ -0,0 +1,3 @@
+*.js linguist-language=Java
+*.css linguist-language=Java
+*.html linguist-language=Java

+ 33 - 0
.gitignore

@@ -0,0 +1,33 @@
+HELP.md
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### STS ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### IntelliJ IDEA ###
+.idea
+*.iws
+*.iml
+*.ipr
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/

+ 3 - 0
src/main/java/com/td/Dawa/config/enums/GameEnum.java

@@ -12,6 +12,9 @@ import java.util.Map;
  */
 @Getter
 public enum GameEnum {
+    //Log gold
+    TRAN_GOLD_SUMMON(0,"消费金币:召唤角色时候消耗"),
+
     //redis key
     REDIS_KEY_EXCEL_WORK_PRO(0,"work_pro"),//工作效率表key
     REDIS_KEY_EXCEL_SCENE(1,"scene"),//场景信息表key

+ 15 - 0
src/main/java/com/td/Dawa/game/comloggoldtran/controller/ComLogGoldTranController.java

@@ -0,0 +1,15 @@
+package com.td.Dawa.game.comloggoldtran.controller;
+
+import com.td.Dawa.common.controller.*;
+import com.td.Dawa.game.comloggoldtran.pojo.ComLogGoldTran;
+import com.td.Dawa.game.comloggoldtran.vo.ComLogGoldTranVo;
+import com.td.Dawa.game.comloggoldtran.service.ComLogGoldTranService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+@RestController
+@RequestMapping("/game/comLogGoldTran/")
+public class ComLogGoldTranController extends CommonController<ComLogGoldTranVo, ComLogGoldTran, String> {
+    @Autowired
+    private ComLogGoldTranService comLogGoldTranService;
+}

+ 41 - 0
src/main/java/com/td/Dawa/game/comloggoldtran/pojo/ComLogGoldTran.java

@@ -0,0 +1,41 @@
+package com.td.Dawa.game.comloggoldtran.pojo;
+
+import lombok.Data;
+import javax.persistence.*;
+import java.io.Serializable;
+import java.util.Date;
+
+@Entity
+@Table(name = "com_log_gold_tran")
+@Data
+public class ComLogGoldTran implements Serializable {
+    @Id
+    private String id;//
+
+    private String userId;//操作用户的id
+
+    private String tranId;//操作对象的id,不唯一
+
+    private String tranName;//交易的类型名字
+
+    private Integer tranType;//交易类型,区分是什么交易
+
+    private Double tranAmount;//交易的部分数据
+
+    private Integer tranPrice;//物品的交易价格,单价
+
+    private String tranDescribe;//交易描述
+
+    private Integer isAdd;//交易是增加还是减少,0:减少,1:是增加
+
+    private Double beforePart;//
+
+    private Double tranPart;//
+
+    private Double afterPart;//
+
+    private Date createTime;//
+
+    private Date updateTime;//
+
+}

+ 9 - 0
src/main/java/com/td/Dawa/game/comloggoldtran/repository/ComLogGoldTranRepository.java

@@ -0,0 +1,9 @@
+package com.td.Dawa.game.comloggoldtran.repository;
+
+import com.td.Dawa.common.repository.*;
+import com.td.Dawa.game.comloggoldtran.pojo.ComLogGoldTran;
+import org.springframework.stereotype.Repository;
+
+@Repository
+public interface ComLogGoldTranRepository extends CommonRepository<ComLogGoldTran, String> {
+}

+ 10 - 0
src/main/java/com/td/Dawa/game/comloggoldtran/service/ComLogGoldTranService.java

@@ -0,0 +1,10 @@
+package com.td.Dawa.game.comloggoldtran.service;
+
+import com.td.Dawa.common.service.*;
+import com.td.Dawa.game.comloggoldtran.pojo.ComLogGoldTran;
+import com.td.Dawa.game.comloggoldtran.vo.ComLogGoldTranVo;
+
+public interface ComLogGoldTranService extends CommonService<ComLogGoldTranVo, ComLogGoldTran, String> {
+
+    ComLogGoldTran summonRoleConsumption();
+}

+ 38 - 0
src/main/java/com/td/Dawa/game/comloggoldtran/service/ComLogGoldTranServiceImpl.java

@@ -0,0 +1,38 @@
+package com.td.Dawa.game.comloggoldtran.service;
+
+import com.td.Dawa.common.service.*;
+import com.td.Dawa.config.enums.GameEnum;
+import com.td.Dawa.game.comloggoldtran.pojo.ComLogGoldTran;
+import com.td.Dawa.game.comloggoldtran.vo.ComLogGoldTranVo;
+import com.td.Dawa.game.comloggoldtran.repository.ComLogGoldTranRepository;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+import javax.persistence.EntityManager;
+import javax.persistence.PersistenceContext;
+
+@Service
+@Transactional
+public class ComLogGoldTranServiceImpl extends CommonServiceImpl<ComLogGoldTranVo, ComLogGoldTran, String> implements ComLogGoldTranService{
+
+    @PersistenceContext
+    private EntityManager em;
+    @Autowired
+    private ComLogGoldTranRepository comLogGoldTranRepository;
+
+    /**
+     * 召唤人物时候消耗金币记录
+     * @return
+     */
+    @Override
+    public ComLogGoldTran summonRoleConsumption() {
+
+        ComLogGoldTranVo logGoldTranVo = new ComLogGoldTranVo();
+
+        logGoldTranVo.setTranAmount(1d);
+        logGoldTranVo.setTranType(GameEnum.TRAN_GOLD_SUMMON.getValue());
+        logGoldTranVo.setIsAdd(0);
+        super.save(logGoldTranVo);
+        return null;
+    }
+}

+ 37 - 0
src/main/java/com/td/Dawa/game/comloggoldtran/vo/ComLogGoldTranSimpleVo.java

@@ -0,0 +1,37 @@
+package com.td.Dawa.game.comloggoldtran.vo;
+
+import lombok.Data;
+import java.io.Serializable;
+import java.util.Date;
+
+@Data
+public class ComLogGoldTranSimpleVo implements Serializable {
+    private String id;//
+
+    private String userId;//操作用户的id
+
+    private String tranId;//操作对象的id,不唯一
+
+    private String tranName;//交易的类型名字
+
+    private Integer tranType;//交易类型,区分是什么交易
+
+    private Double tranAmount;//交易的部分数据
+
+    private Integer tranPrice;//物品的交易价格,单价
+
+    private String tranDescribe;//交易描述
+
+    private Integer isAdd;//交易是增加还是减少,0:减少,1:是增加
+
+    private Double beforePart;//
+
+    private Double tranPart;//
+
+    private Double afterPart;//
+
+    private Date createTime;//
+
+    private Date updateTime;//
+
+}

+ 37 - 0
src/main/java/com/td/Dawa/game/comloggoldtran/vo/ComLogGoldTranVo.java

@@ -0,0 +1,37 @@
+package com.td.Dawa.game.comloggoldtran.vo;
+
+import com.td.Dawa. common.pojo.PageCondition;import lombok.Data;
+import java.io.Serializable;
+import java.util.Date;
+
+@Data
+public class ComLogGoldTranVo extends PageCondition implements Serializable {
+    private String id;//
+
+    private String userId;//操作用户的id
+
+    private String tranId;//操作对象的id,不唯一
+
+    private String tranName;//交易的类型名字
+
+    private Integer tranType;//交易类型,区分是什么交易
+
+    private Double tranAmount;//交易的部分数据
+
+    private Integer tranPrice;//物品的交易价格,单价
+
+    private String tranDescribe;//交易描述
+
+    private Integer isAdd;//交易是增加还是减少,0:减少,1:是增加
+
+    private Double beforePart;//
+
+    private Double tranPart;//
+
+    private Double afterPart;//
+
+    private Date createTime;//
+
+    private Date updateTime;//
+
+}