✨ 货币规则
This commit is contained in:
parent
618a07d435
commit
978e75735f
@ -71,7 +71,7 @@ public class WebMvcConfigurer extends WebMvcConfigurationSupport {
|
||||
public void addInterceptors(InterceptorRegistry registry) {
|
||||
registry.addInterceptor(restAuthTokenInterceptor()).addPathPatterns("/api/**")
|
||||
.excludePathPatterns("/api/v1/console/**", "/api/v1/article/articles/**", "/api/v1/article/detail/**"
|
||||
, "/api/v1/topic/**", "/api/v1/user/**", "/api/v1/article/*/comments");
|
||||
, "/api/v1/topic/**", "/api/v1/user/**", "/api/v1/article/*/comments", "/api/v1/rule/currency/**");
|
||||
|
||||
}
|
||||
|
||||
|
57
src/main/java/com/rymcu/forest/entity/CurrencyRule.java
Normal file
57
src/main/java/com/rymcu/forest/entity/CurrencyRule.java
Normal file
@ -0,0 +1,57 @@
|
||||
package com.rymcu.forest.entity;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* @author ronger
|
||||
*/
|
||||
@Table(name="vertical_currency_rule")
|
||||
@Data
|
||||
public class CurrencyRule implements Serializable, Cloneable {
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@Id
|
||||
@GeneratedValue(generator = "JDBC")
|
||||
@Column(name = "id")
|
||||
private Integer idCurrencyRule;
|
||||
/**
|
||||
* 规则名称
|
||||
*/
|
||||
private String ruleName;
|
||||
/**
|
||||
* 规则标志(与枚举变量对应)
|
||||
*/
|
||||
private String ruleSign;
|
||||
/**
|
||||
* 规则描述
|
||||
*/
|
||||
private String ruleDescription;
|
||||
/**
|
||||
* 金额
|
||||
*/
|
||||
private BigDecimal money;
|
||||
/**
|
||||
* 奖励(0)/消耗(1)状态
|
||||
*/
|
||||
private String awardStatus;
|
||||
/**
|
||||
* 上限金额
|
||||
*/
|
||||
private BigDecimal maximumMoney;
|
||||
/**
|
||||
* 重复(0: 不重复,单位:天)
|
||||
*/
|
||||
private Integer repeatDays;
|
||||
/**
|
||||
* 状态
|
||||
*/
|
||||
private String status;
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
package com.rymcu.forest.mapper;
|
||||
|
||||
import com.rymcu.forest.core.mapper.Mapper;
|
||||
import com.rymcu.forest.entity.CurrencyRule;
|
||||
|
||||
/**
|
||||
* @author ronger
|
||||
*/
|
||||
public interface CurrencyRuleMapper extends Mapper<CurrencyRule> {
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
package com.rymcu.forest.service;
|
||||
|
||||
import com.rymcu.forest.core.service.Service;
|
||||
import com.rymcu.forest.entity.CurrencyRule;
|
||||
|
||||
/**
|
||||
* @author ronger
|
||||
*/
|
||||
public interface CurrencyRuleService extends Service<CurrencyRule> {
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package com.rymcu.forest.service.impl;
|
||||
|
||||
import com.rymcu.forest.core.service.AbstractService;
|
||||
import com.rymcu.forest.entity.CurrencyRule;
|
||||
import com.rymcu.forest.mapper.CurrencyRuleMapper;
|
||||
import com.rymcu.forest.service.CurrencyRuleService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
/**
|
||||
* @author ronger
|
||||
*/
|
||||
@Service
|
||||
public class CurrencyRuleServiceImpl extends AbstractService<CurrencyRule> implements CurrencyRuleService {
|
||||
|
||||
@Resource
|
||||
private CurrencyRuleMapper currencyRuleMapper;
|
||||
|
||||
}
|
@ -0,0 +1,30 @@
|
||||
package com.rymcu.forest.web.api.rule;
|
||||
|
||||
import com.rymcu.forest.core.result.GlobalResult;
|
||||
import com.rymcu.forest.core.result.GlobalResultGenerator;
|
||||
import com.rymcu.forest.entity.CurrencyRule;
|
||||
import com.rymcu.forest.service.CurrencyRuleService;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author ronger
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/api/v1/rule/currency")
|
||||
public class CurrencyRuleController {
|
||||
|
||||
@Resource
|
||||
private CurrencyRuleService currencyRuleService;
|
||||
|
||||
@GetMapping("/list")
|
||||
public GlobalResult list() {
|
||||
List<CurrencyRule> list = currencyRuleService.findAll();
|
||||
return GlobalResultGenerator.genSuccessResult(list);
|
||||
}
|
||||
|
||||
}
|
4
src/main/java/mapper/CurrencyRuleMapper.xml
Normal file
4
src/main/java/mapper/CurrencyRuleMapper.xml
Normal file
@ -0,0 +1,4 @@
|
||||
<?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.rymcu.forest.mapper.CurrencyRuleMapper">
|
||||
</mapper>
|
Loading…
Reference in New Issue
Block a user