Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gic-platform-enterprise
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
base_platform_enterprise
gic-platform-enterprise
Commits
166e314d
Commit
166e314d
authored
Apr 23, 2020
by
guojuxing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
会员消费配置调整
parent
987c4ad1
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
476 additions
and
28 deletions
+476
-28
DataGenerationConfigDTO.java
.../com/gic/enterprise/dto/data/DataGenerationConfigDTO.java
+162
-0
DataMemberConsumeConfigDTO.java
...m/gic/enterprise/dto/data/DataMemberConsumeConfigDTO.java
+40
-12
DataConfigApiService.java
...java/com/gic/enterprise/service/DataConfigApiService.java
+10
-0
TabDataGenerationConfig.java
...va/com/gic/enterprise/entity/TabDataGenerationConfig.java
+163
-0
TabDataMemberConsumeConfig.java
...com/gic/enterprise/entity/TabDataMemberConsumeConfig.java
+40
-12
DataGenerationConfigService.java
...m/gic/enterprise/service/DataGenerationConfigService.java
+39
-0
DataGenerationConfigServiceImpl.java
...erprise/service/impl/DataGenerationConfigServiceImpl.java
+4
-0
DataConfigApiServiceImpl.java
...terprise/service/outer/impl/DataConfigApiServiceImpl.java
+12
-2
EnterpriseApiServiceImpl.java
...terprise/service/outer/impl/EnterpriseApiServiceImpl.java
+2
-0
TabDataMemberConsumeConfigMapper.xml
...ain/resources/mapper/TabDataMemberConsumeConfigMapper.xml
+4
-2
No files found.
gic-platform-enterprise-api/src/main/java/com/gic/enterprise/dto/data/DataGenerationConfigDTO.java
0 → 100644
View file @
166e314d
package
com
.
gic
.
enterprise
.
dto
.
data
;
import
java.io.Serializable
;
import
java.util.Date
;
public
class
DataGenerationConfigDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
6372096709629738302L
;
/**
*
*/
private
Integer
generationConfigId
;
/**
*
*/
private
Integer
enterpriseId
;
/**
* 档位 1:第一档 2:第二档...
*/
private
Integer
ageLevel
;
/**
* 第一个区间符号 1:小于等于 2:小于 3:大于等于 4:大于
*/
private
Integer
firstSign
;
/**
* 第一个区间值
*/
private
Integer
ageFirstValue
;
/**
* 第二个区间符号 1:小于等于 2:小于 3:大于等于 4:大于不一定有值(第一档和最后一档没有值)
*/
private
Integer
secondSign
;
/**
* 第二个区间值,不一定有值(第一档和最后一档没有值)
*/
private
Integer
ageSecondValue
;
/**
* 展示名称
*/
private
Integer
description
;
/**
* 1:有效
*/
private
Integer
status
;
/**
*
*/
private
Date
createTime
;
/**
*
*/
private
Date
updateTime
;
public
Integer
getGenerationConfigId
()
{
return
generationConfigId
;
}
public
DataGenerationConfigDTO
setGenerationConfigId
(
Integer
generationConfigId
)
{
this
.
generationConfigId
=
generationConfigId
;
return
this
;
}
public
Integer
getEnterpriseId
()
{
return
enterpriseId
;
}
public
DataGenerationConfigDTO
setEnterpriseId
(
Integer
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
return
this
;
}
public
Integer
getAgeLevel
()
{
return
ageLevel
;
}
public
DataGenerationConfigDTO
setAgeLevel
(
Integer
ageLevel
)
{
this
.
ageLevel
=
ageLevel
;
return
this
;
}
public
Integer
getFirstSign
()
{
return
firstSign
;
}
public
DataGenerationConfigDTO
setFirstSign
(
Integer
firstSign
)
{
this
.
firstSign
=
firstSign
;
return
this
;
}
public
Integer
getAgeFirstValue
()
{
return
ageFirstValue
;
}
public
DataGenerationConfigDTO
setAgeFirstValue
(
Integer
ageFirstValue
)
{
this
.
ageFirstValue
=
ageFirstValue
;
return
this
;
}
public
Integer
getSecondSign
()
{
return
secondSign
;
}
public
DataGenerationConfigDTO
setSecondSign
(
Integer
secondSign
)
{
this
.
secondSign
=
secondSign
;
return
this
;
}
public
Integer
getAgeSecondValue
()
{
return
ageSecondValue
;
}
public
DataGenerationConfigDTO
setAgeSecondValue
(
Integer
ageSecondValue
)
{
this
.
ageSecondValue
=
ageSecondValue
;
return
this
;
}
public
Integer
getDescription
()
{
return
description
;
}
public
DataGenerationConfigDTO
setDescription
(
Integer
description
)
{
this
.
description
=
description
;
return
this
;
}
public
Integer
getStatus
()
{
return
status
;
}
public
DataGenerationConfigDTO
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
return
this
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
DataGenerationConfigDTO
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
return
this
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
DataGenerationConfigDTO
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
return
this
;
}
}
gic-platform-enterprise-api/src/main/java/com/gic/enterprise/dto/data/DataMemberConsumeConfigDTO.java
View file @
166e314d
...
...
@@ -28,14 +28,24 @@ public class DataMemberConsumeConfigDTO implements Serializable{
private
Integer
memberConsumeCount
;
/**
* 最高单笔配置 1:最高ERP单笔应付』 2:『最高单笔销售应付』 3:『最高有效单笔应付』 4:『最高成交单笔应付』
*
默认订单粒度。
最高单笔配置 1:最高ERP单笔应付』 2:『最高单笔销售应付』 3:『最高有效单笔应付』 4:『最高成交单笔应付』
*/
private
Integer
memberConsumeMax
;
private
Integer
memberConsumeMax
Default
;
/**
* 消费次数 1:消费单次数』2:『有效消费次数』
*
默认订单粒度。
消费次数 1:消费单次数』2:『有效消费次数』
*/
private
Integer
memberConsumeTimes
;
private
Integer
memberConsumeTimesDefault
;
/**
* 订单粒度(统计到商品品牌)。最高单笔配置 1:最高ERP单笔应付』 2:『最高有效单笔应付』
*/
private
Integer
memberConsumeMaxGoods
;
/**
* 订单粒度(统计到商品品牌)。消费次数 1:消费单次数』'
*/
private
Integer
memberConsumeTimesGoods
;
/**
* 1:有效
...
...
@@ -79,21 +89,39 @@ public class DataMemberConsumeConfigDTO implements Serializable{
return
this
;
}
public
Integer
getMemberConsumeMax
()
{
return
memberConsumeMax
;
public
Integer
getMemberConsumeMaxDefault
()
{
return
memberConsumeMaxDefault
;
}
public
DataMemberConsumeConfigDTO
setMemberConsumeMaxDefault
(
Integer
memberConsumeMaxDefault
)
{
this
.
memberConsumeMaxDefault
=
memberConsumeMaxDefault
;
return
this
;
}
public
Integer
getMemberConsumeTimesDefault
()
{
return
memberConsumeTimesDefault
;
}
public
DataMemberConsumeConfigDTO
setMemberConsumeTimesDefault
(
Integer
memberConsumeTimesDefault
)
{
this
.
memberConsumeTimesDefault
=
memberConsumeTimesDefault
;
return
this
;
}
public
Integer
getMemberConsumeMaxGoods
()
{
return
memberConsumeMaxGoods
;
}
public
DataMemberConsumeConfigDTO
setMemberConsumeMax
(
Integer
memberConsumeMax
)
{
this
.
memberConsumeMax
=
memberConsumeMax
;
public
DataMemberConsumeConfigDTO
setMemberConsumeMax
Goods
(
Integer
memberConsumeMaxGoods
)
{
this
.
memberConsumeMax
Goods
=
memberConsumeMaxGoods
;
return
this
;
}
public
Integer
getMemberConsumeTimes
()
{
return
memberConsumeTimes
;
public
Integer
getMemberConsumeTimes
Goods
()
{
return
memberConsumeTimes
Goods
;
}
public
DataMemberConsumeConfigDTO
setMemberConsumeTimes
(
Integer
memberConsumeTime
s
)
{
this
.
memberConsumeTimes
=
memberConsumeTime
s
;
public
DataMemberConsumeConfigDTO
setMemberConsumeTimes
Goods
(
Integer
memberConsumeTimesGood
s
)
{
this
.
memberConsumeTimes
Goods
=
memberConsumeTimesGood
s
;
return
this
;
}
...
...
gic-platform-enterprise-api/src/main/java/com/gic/enterprise/service/DataConfigApiService.java
View file @
166e314d
...
...
@@ -22,6 +22,16 @@ public interface DataConfigApiService {
ServiceResponse
<
DataMemberConsumeConfigDTO
>
getMemberConsumeConfigByEnterpriseId
(
Integer
enterpriseId
);
/**
* 新增商户初始化会员消费配置
* @Title: initMemberConsumeConfig
* @Description:
* @author guojuxing
* @param enterpriseId
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Void>
*/
ServiceResponse
<
Void
>
initMemberConsumeConfig
(
Integer
enterpriseId
);
/**
* 新增
* @Title: configActuallyPaid
* @Description:
...
...
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/entity/TabDataGenerationConfig.java
0 → 100644
View file @
166e314d
package
com
.
gic
.
enterprise
.
entity
;
import
java.util.Date
;
/**
* tab_data_generation_config
*/
public
class
TabDataGenerationConfig
{
/**
*
*/
private
Integer
generationConfigId
;
/**
*
*/
private
Integer
enterpriseId
;
/**
* 档位 1:第一档 2:第二档...
*/
private
Integer
ageLevel
;
/**
* 第一个区间符号 1:小于等于 2:小于 3:大于等于 4:大于
*/
private
Integer
firstSign
;
/**
* 第一个区间值
*/
private
Integer
ageFirstValue
;
/**
* 第二个区间符号 1:小于等于 2:小于 3:大于等于 4:大于不一定有值(第一档和最后一档没有值)
*/
private
Integer
secondSign
;
/**
* 第二个区间值,不一定有值(第一档和最后一档没有值)
*/
private
Integer
ageSecondValue
;
/**
* 展示名称
*/
private
Integer
description
;
/**
* 1:有效
*/
private
Integer
status
;
/**
*
*/
private
Date
createTime
;
/**
*
*/
private
Date
updateTime
;
public
Integer
getGenerationConfigId
()
{
return
generationConfigId
;
}
public
TabDataGenerationConfig
setGenerationConfigId
(
Integer
generationConfigId
)
{
this
.
generationConfigId
=
generationConfigId
;
return
this
;
}
public
Integer
getEnterpriseId
()
{
return
enterpriseId
;
}
public
TabDataGenerationConfig
setEnterpriseId
(
Integer
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
return
this
;
}
public
Integer
getAgeLevel
()
{
return
ageLevel
;
}
public
TabDataGenerationConfig
setAgeLevel
(
Integer
ageLevel
)
{
this
.
ageLevel
=
ageLevel
;
return
this
;
}
public
Integer
getFirstSign
()
{
return
firstSign
;
}
public
TabDataGenerationConfig
setFirstSign
(
Integer
firstSign
)
{
this
.
firstSign
=
firstSign
;
return
this
;
}
public
Integer
getAgeFirstValue
()
{
return
ageFirstValue
;
}
public
TabDataGenerationConfig
setAgeFirstValue
(
Integer
ageFirstValue
)
{
this
.
ageFirstValue
=
ageFirstValue
;
return
this
;
}
public
Integer
getSecondSign
()
{
return
secondSign
;
}
public
TabDataGenerationConfig
setSecondSign
(
Integer
secondSign
)
{
this
.
secondSign
=
secondSign
;
return
this
;
}
public
Integer
getAgeSecondValue
()
{
return
ageSecondValue
;
}
public
TabDataGenerationConfig
setAgeSecondValue
(
Integer
ageSecondValue
)
{
this
.
ageSecondValue
=
ageSecondValue
;
return
this
;
}
public
Integer
getDescription
()
{
return
description
;
}
public
TabDataGenerationConfig
setDescription
(
Integer
description
)
{
this
.
description
=
description
;
return
this
;
}
public
Integer
getStatus
()
{
return
status
;
}
public
TabDataGenerationConfig
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
return
this
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
TabDataGenerationConfig
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
return
this
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
TabDataGenerationConfig
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
return
this
;
}
}
\ No newline at end of file
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/entity/TabDataMemberConsumeConfig.java
View file @
166e314d
...
...
@@ -22,14 +22,24 @@ public class TabDataMemberConsumeConfig {
private
Integer
memberConsumeCount
;
/**
* 最高单笔配置 1:最高ERP单笔应付』 2:『最高单笔销售应付』 3:『最高有效单笔应付』 4:『最高成交单笔应付』
*
默认订单粒度。
最高单笔配置 1:最高ERP单笔应付』 2:『最高单笔销售应付』 3:『最高有效单笔应付』 4:『最高成交单笔应付』
*/
private
Integer
memberConsumeMax
;
private
Integer
memberConsumeMax
Default
;
/**
* 消费次数 1:消费单次数』2:『有效消费次数』
*
默认订单粒度。
消费次数 1:消费单次数』2:『有效消费次数』
*/
private
Integer
memberConsumeTimes
;
private
Integer
memberConsumeTimesDefault
;
/**
* 订单粒度(统计到商品品牌)。最高单笔配置 1:最高ERP单笔应付』 2:『最高有效单笔应付』
*/
private
Integer
memberConsumeMaxGoods
;
/**
* 订单粒度(统计到商品品牌)。消费次数 1:消费单次数』'
*/
private
Integer
memberConsumeTimesGoods
;
/**
* 1:有效
...
...
@@ -73,21 +83,39 @@ public class TabDataMemberConsumeConfig {
return
this
;
}
public
Integer
getMemberConsumeMax
()
{
return
memberConsumeMax
;
public
Integer
getMemberConsumeMaxDefault
()
{
return
memberConsumeMaxDefault
;
}
public
TabDataMemberConsumeConfig
setMemberConsumeMaxDefault
(
Integer
memberConsumeMaxDefault
)
{
this
.
memberConsumeMaxDefault
=
memberConsumeMaxDefault
;
return
this
;
}
public
Integer
getMemberConsumeTimesDefault
()
{
return
memberConsumeTimesDefault
;
}
public
TabDataMemberConsumeConfig
setMemberConsumeTimesDefault
(
Integer
memberConsumeTimesDefault
)
{
this
.
memberConsumeTimesDefault
=
memberConsumeTimesDefault
;
return
this
;
}
public
Integer
getMemberConsumeMaxGoods
()
{
return
memberConsumeMaxGoods
;
}
public
TabDataMemberConsumeConfig
setMemberConsumeMax
(
Integer
memberConsumeMax
)
{
this
.
memberConsumeMax
=
memberConsumeMax
;
public
TabDataMemberConsumeConfig
setMemberConsumeMax
Goods
(
Integer
memberConsumeMaxGoods
)
{
this
.
memberConsumeMax
Goods
=
memberConsumeMaxGoods
;
return
this
;
}
public
Integer
getMemberConsumeTimes
()
{
return
memberConsumeTimes
;
public
Integer
getMemberConsumeTimes
Goods
()
{
return
memberConsumeTimes
Goods
;
}
public
TabDataMemberConsumeConfig
setMemberConsumeTimes
(
Integer
memberConsumeTime
s
)
{
this
.
memberConsumeTimes
=
memberConsumeTime
s
;
public
TabDataMemberConsumeConfig
setMemberConsumeTimes
Goods
(
Integer
memberConsumeTimesGood
s
)
{
this
.
memberConsumeTimes
Goods
=
memberConsumeTimesGood
s
;
return
this
;
}
...
...
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/service/DataGenerationConfigService.java
0 → 100644
View file @
166e314d
package
com
.
gic
.
enterprise
.
service
;
import
com.gic.enterprise.dto.data.DataGenerationConfigDTO
;
import
com.gic.enterprise.entity.TabDataGenerationConfig
;
import
java.util.List
;
public
interface
DataGenerationConfigService
{
/**
* 新增年龄段配置
* @Title: saveGenerationConfig
* @Description:
* @author guojuxing
* @param dto
* @return void
*/
void
saveGenerationConfig
(
DataGenerationConfigDTO
dto
);
/**
* 逻辑删除
* @Title: deleteGenerationConfig
* @Description:
* @author guojuxing
* @param enterpriseId
* @param ageLevel 档位
* @return void
*/
void
deleteGenerationConfig
(
Integer
enterpriseId
,
Integer
ageLevel
);
/**
* 查询年龄段配置数据
* @Title: listGenerationByEnterpriseId
* @Description:
* @author guojuxing
* @param enterpriseId
* @return java.util.List<com.gic.enterprise.entity.TabDataGenerationConfig>
*/
List
<
TabDataGenerationConfig
>
listGenerationByEnterpriseId
(
Integer
enterpriseId
);
}
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/service/impl/DataGenerationConfigServiceImpl.java
0 → 100644
View file @
166e314d
package
com
.
gic
.
enterprise
.
service
.
impl
;
public
class
DataGenerationConfigServiceImpl
{
}
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/service/outer/impl/DataConfigApiServiceImpl.java
View file @
166e314d
...
...
@@ -53,13 +53,23 @@ public class DataConfigApiServiceImpl implements DataConfigApiService {
public
ServiceResponse
<
DataMemberConsumeConfigDTO
>
getMemberConsumeConfigByEnterpriseId
(
Integer
enterpriseId
)
{
TabDataMemberConsumeConfig
record
=
dataMemberConsumeConfigService
.
getByEnterpriseId
(
enterpriseId
);
if
(
record
==
null
)
{
//还未配置,新增
return
ServiceResponse
.
failure
(
ErrorCode
.
PARAMETER_ERROR
.
getCode
(),
"还未配置会员消费规则"
);
TabDataMemberConsumeConfig
defaultRecord
=
dataMemberConsumeConfigService
.
getByEnterpriseId
(-
1
);
return
ServiceResponse
.
success
(
EntityUtil
.
changeEntityNew
(
DataMemberConsumeConfigDTO
.
class
,
defaultRecord
)
);
}
return
ServiceResponse
.
success
(
EntityUtil
.
changeEntityNew
(
DataMemberConsumeConfigDTO
.
class
,
record
));
}
@Override
public
ServiceResponse
<
Void
>
initMemberConsumeConfig
(
Integer
enterpriseId
)
{
TabDataMemberConsumeConfig
defaultRecord
=
dataMemberConsumeConfigService
.
getByEnterpriseId
(-
1
);
DataMemberConsumeConfigDTO
dto
=
EntityUtil
.
changeEntityNew
(
DataMemberConsumeConfigDTO
.
class
,
defaultRecord
);
dto
.
setMemberConsumeConfigId
(
null
);
dto
.
setEnterpriseId
(
enterpriseId
);
configMemberConsume
(
dto
);
return
ServiceResponse
.
success
();
}
@Override
public
ServiceResponse
<
Void
>
configActuallyPaid
(
List
<
DataActuallyPaidConfigDTO
>
dtoList
)
{
if
(
CollectionUtils
.
isEmpty
(
dtoList
))
{
return
ServiceResponse
.
failure
(
ErrorCode
.
PARAMETER_ERROR
.
getCode
(),
"实付配置内容为空"
);
...
...
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/service/outer/impl/EnterpriseApiServiceImpl.java
View file @
166e314d
...
...
@@ -144,6 +144,8 @@ public class EnterpriseApiServiceImpl implements EnterpriseApiService {
//初始化计费中心账户
billingAccountService
.
createBillingAccount
(
enterpriseId
);
//数据配置:会员消费配置
dataConfigApiService
.
initMemberConsumeConfig
(
enterpriseId
);
//数据配置:实付配置默认数据
dataConfigApiService
.
initActuallyPaidData
(
enterpriseId
);
//数据配置:单效取值配置默认数据
...
...
gic-platform-enterprise-service/src/main/resources/mapper/TabDataMemberConsumeConfigMapper.xml
View file @
166e314d
...
...
@@ -143,8 +143,10 @@
update tab_data_member_consume_config
set enterprise_id = #{enterpriseId,jdbcType=INTEGER},
member_consume_count = #{memberConsumeCount,jdbcType=INTEGER},
member_consume_max = #{memberConsumeMax,jdbcType=INTEGER},
member_consume_times = #{memberConsumeTimes,jdbcType=INTEGER},
member_consume_max_default = #{memberConsumeMaxDefault,jdbcType=INTEGER},
member_consume_times_default = #{memberConsumeTimesDefault,jdbcType=INTEGER},
member_consume_max_goods = #{memberConsumeMaxGoods,jdbcType=INTEGER},
member_consume_times_goods = #{memberConsumeTimesGoods,jdbcType=INTEGER},
status = #{status,jdbcType=INTEGER},
create_time = #{createTime,jdbcType=TIMESTAMP},
update_time = #{updateTime,jdbcType=TIMESTAMP}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment