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
40de4a5b
Commit
40de4a5b
authored
Apr 15, 2020
by
guojuxing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
微盟商城店铺积分配置
parent
79f34e5a
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
644 additions
and
240 deletions
+644
-240
WmStoreConfigTypeEnum.java
...va/com/gic/enterprise/constant/WmStoreConfigTypeEnum.java
+70
-0
WmIntegralConfigDTO.java
...main/java/com/gic/enterprise/dto/WmIntegralConfigDTO.java
+88
-0
WmStoreConfigDTO.java
...main/java/com/gic/enterprise/dto/wm/WmStoreConfigDTO.java
+127
-0
WmStoreApiService.java
...in/java/com/gic/enterprise/service/WmStoreApiService.java
+9
-27
TabWmOrderConfigMapper.java
...com/gic/enterprise/dao/mapper/TabWmOrderConfigMapper.java
+0
-56
TabWmStoreConfigMapper.java
...com/gic/enterprise/dao/mapper/TabWmStoreConfigMapper.java
+13
-11
TabWmStoreConfig.java
...main/java/com/gic/enterprise/entity/TabWmStoreConfig.java
+121
-0
WmOrderConfigService.java
...java/com/gic/enterprise/service/WmOrderConfigService.java
+0
-29
WmStoreConfigService.java
...java/com/gic/enterprise/service/WmStoreConfigService.java
+12
-11
WmMemberCardConfigServiceImpl.java
...nterprise/service/impl/WmMemberCardConfigServiceImpl.java
+0
-40
WmStoreConfigServiceImpl.java
...gic/enterprise/service/impl/WmStoreConfigServiceImpl.java
+17
-17
WmStoreApiServiceImpl.java
.../enterprise/service/outer/impl/WmStoreApiServiceImpl.java
+31
-48
TabWmStoreConfigMapper.xml
...vice/src/main/resources/mapper/TabWmStoreConfigMapper.xml
+138
-0
WmMallStoreController.java
...c/enterprise/web/controller/wm/WmMallStoreController.java
+18
-1
No files found.
gic-platform-enterprise-api/src/main/java/com/gic/enterprise/constant/WmStoreConfigTypeEnum.java
0 → 100644
View file @
40de4a5b
package
com
.
gic
.
enterprise
.
constant
;
/**
* 微盟商城店铺配置类型
* @ClassName: WmStoreConfigTypeEnum
* @Description:
* @author guojuxing
* @date 2019/11/25 2:42 PM
*/
public
enum
WmStoreConfigTypeEnum
{
MEMBER_CARD_CONFIG
(
1
,
"会员卡配置"
),
COUPON_CONFIG
(
2
,
"卡券配置"
),
ORDER_CONFIG
(
3
,
"订单配置"
),
INTEGRAL_CONFIG
(
4
,
"积分配置"
),
GOODS_CONFIG
(
5
,
"商品配置"
),
APPLET_CONFIG
(
6
,
"小程序配置"
);
private
int
code
;
private
String
message
;
/**
* 是否是枚举内的code值
* @param code
* @return
*/
public
static
boolean
isRightCode
(
Integer
code
)
{
if
(
code
==
null
)
{
return
false
;
}
for
(
WmStoreConfigTypeEnum
typeEnum
:
values
())
{
if
(
code
.
intValue
()
==
typeEnum
.
getCode
())
{
return
true
;
}
}
return
false
;
}
public
static
String
getMessageByCode
(
Integer
code
)
{
if
(
isRightCode
(
code
))
{
for
(
WmStoreConfigTypeEnum
typeEnum
:
values
())
{
if
(
code
.
intValue
()
==
typeEnum
.
getCode
())
{
return
typeEnum
.
getMessage
();
}
}
}
return
"--"
;
}
private
WmStoreConfigTypeEnum
(
int
code
,
String
message
)
{
this
.
code
=
code
;
this
.
message
=
message
;
}
public
int
getCode
()
{
return
code
;
}
public
void
setCode
(
int
code
)
{
this
.
code
=
code
;
}
public
String
getMessage
()
{
return
message
;
}
public
void
setMessage
(
String
message
)
{
this
.
message
=
message
;
}
}
gic-platform-enterprise-api/src/main/java/com/gic/enterprise/dto/WmIntegralConfigDTO.java
0 → 100644
View file @
40de4a5b
package
com
.
gic
.
enterprise
.
dto
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 微盟商城店铺-积分配置
* @ClassName: WmOrderConfigDTO
* @Description:
* @author guojuxing
* @date 2020/4/14 4:08 PM
*/
public
class
WmIntegralConfigDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
8965484222353430286L
;
/**
*
*/
private
Integer
enterpriseId
;
/**
* 微盟主账号(平台唯一),用于关联配置
*/
private
String
wmMainAccount
;
/**
* GIC计算本商城订单积分 1:开启 0:关闭
* 开启后订单积分计算统一由GIC计算,关闭则由ERP计算
*/
private
Integer
gicCalculateMallOrderIntegral
;
/**
*
*/
private
Date
createTime
;
/**
*
*/
private
Date
updateTime
;
public
Integer
getEnterpriseId
()
{
return
enterpriseId
;
}
public
WmIntegralConfigDTO
setEnterpriseId
(
Integer
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
return
this
;
}
public
String
getWmMainAccount
()
{
return
wmMainAccount
;
}
public
WmIntegralConfigDTO
setWmMainAccount
(
String
wmMainAccount
)
{
this
.
wmMainAccount
=
wmMainAccount
;
return
this
;
}
public
Integer
getGicCalculateMallOrderIntegral
()
{
return
gicCalculateMallOrderIntegral
;
}
public
WmIntegralConfigDTO
setGicCalculateMallOrderIntegral
(
Integer
gicCalculateMallOrderIntegral
)
{
this
.
gicCalculateMallOrderIntegral
=
gicCalculateMallOrderIntegral
;
return
this
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
WmIntegralConfigDTO
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
return
this
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
WmIntegralConfigDTO
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
return
this
;
}
}
gic-platform-enterprise-api/src/main/java/com/gic/enterprise/dto/wm/WmStoreConfigDTO.java
0 → 100644
View file @
40de4a5b
package
com
.
gic
.
enterprise
.
dto
.
wm
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 微盟店铺配置
* @ClassName: WmStoreConfigDTO
* @Description:
* @author guojuxing
* @date 2020/4/15 10:16 AM
*/
public
class
WmStoreConfigDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
6295403527873697597L
;
/**
*
*/
private
Integer
storeConfigId
;
/**
*
*/
private
Integer
enterpriseId
;
/**
* 微盟主账号(平台唯一),用于关联配置
*/
private
String
wmMainAccount
;
/**
* 店铺配置类型 1:会员卡配置 2:卡券配置 3:订单配置 4:积分配置 5:商品同步记录 6:小程序配置
*/
private
Integer
storeConfigType
;
/**
* 店铺配置类型json字符串
*/
private
String
storeConfigJson
;
/**
* 1:有效
*/
private
Integer
status
;
/**
*
*/
private
Date
createTime
;
/**
*
*/
private
Date
updateTime
;
public
Integer
getStoreConfigId
()
{
return
storeConfigId
;
}
public
WmStoreConfigDTO
setStoreConfigId
(
Integer
storeConfigId
)
{
this
.
storeConfigId
=
storeConfigId
;
return
this
;
}
public
Integer
getEnterpriseId
()
{
return
enterpriseId
;
}
public
WmStoreConfigDTO
setEnterpriseId
(
Integer
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
return
this
;
}
public
String
getWmMainAccount
()
{
return
wmMainAccount
;
}
public
WmStoreConfigDTO
setWmMainAccount
(
String
wmMainAccount
)
{
this
.
wmMainAccount
=
wmMainAccount
;
return
this
;
}
public
Integer
getStoreConfigType
()
{
return
storeConfigType
;
}
public
WmStoreConfigDTO
setStoreConfigType
(
Integer
storeConfigType
)
{
this
.
storeConfigType
=
storeConfigType
;
return
this
;
}
public
String
getStoreConfigJson
()
{
return
storeConfigJson
;
}
public
WmStoreConfigDTO
setStoreConfigJson
(
String
storeConfigJson
)
{
this
.
storeConfigJson
=
storeConfigJson
;
return
this
;
}
public
Integer
getStatus
()
{
return
status
;
}
public
WmStoreConfigDTO
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
return
this
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
WmStoreConfigDTO
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
return
this
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
WmStoreConfigDTO
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
return
this
;
}
}
gic-platform-enterprise-api/src/main/java/com/gic/enterprise/service/WmStoreApiService.java
View file @
40de4a5b
...
...
@@ -4,6 +4,7 @@ import com.gic.api.base.commons.ServiceResponse;
import
com.gic.enterprise.dto.WmMemberCardConfigDTO
;
import
com.gic.enterprise.dto.WmOrderConfigDTO
;
import
com.gic.enterprise.dto.WmStoreDTO
;
import
com.gic.enterprise.dto.wm.WmStoreConfigDTO
;
import
java.util.List
;
...
...
@@ -51,42 +52,23 @@ public interface WmStoreApiService {
ServiceResponse
<
WmStoreDTO
>
getWmStoreByWmMallStoreId
(
Integer
wmMallStoreId
);
/**
*
新增会员卡
配置
* @Title: saveOrUpdateWm
MemberCard
Config
*
店铺
配置
* @Title: saveOrUpdateWm
Store
Config
* @Description:
* @author guojuxing
* @param dto
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Integer>
*/
ServiceResponse
<
Integer
>
saveOrUpdateWm
MemberCardConfig
(
WmMemberCard
ConfigDTO
dto
);
ServiceResponse
<
Integer
>
saveOrUpdateWm
StoreConfig
(
WmStore
ConfigDTO
dto
);
/**
* 根据微盟主账号查询
会员卡
配置
* @Title: getWm
MemberCard
ConfigByWmMainAccount
* 根据微盟主账号查询配置
* @Title: getWm
Store
ConfigByWmMainAccount
* @Description:
* @author guojuxing
* @param wmMainAccount
* @return com.gic.api.base.commons.ServiceResponse<com.gic.enterprise.dto.WmMemberCardConfigDTO>
* @param wmStoreConfigType 店铺配置类型 1:会员卡配置 2:卡券配置 3:订单配置 4:积分配置 5:商品同步记录 6:小程序配置 WmStoreConfigTypeEnum枚举类
* @return com.gic.api.base.commons.ServiceResponse<com.gic.enterprise.dto.wm.WmStoreConfigDTO>
*/
ServiceResponse
<
WmMemberCardConfigDTO
>
getWmMemberCardConfigByWmMainAccount
(
String
wmMainAccount
);
/**
* 订单配置
* @Title: saveOrUpdateWmOrderConfig
* @Description:
* @author guojuxing
* @param dto
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Integer>
*/
ServiceResponse
<
Integer
>
saveOrUpdateWmOrderConfig
(
WmOrderConfigDTO
dto
);
/**
* 根据微盟主账号查询订单配置
* @Title: getWmOrderConfigByWmMainAccount
* @Description:
* @author guojuxing
* @param wmMainAccount
* @return com.gic.api.base.commons.ServiceResponse<com.gic.enterprise.dto.WmOrderConfigDTO>
*/
ServiceResponse
<
WmOrderConfigDTO
>
getWmOrderConfigByWmMainAccount
(
String
wmMainAccount
);
ServiceResponse
<
WmStoreConfigDTO
>
getWmStoreConfigByWmMainAccount
(
String
wmMainAccount
,
Integer
wmStoreConfigType
);
}
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/dao/mapper/TabWmOrderConfigMapper.java
deleted
100644 → 0
View file @
79f34e5a
package
com
.
gic
.
enterprise
.
dao
.
mapper
;
import
com.gic.enterprise.entity.TabWmOrderConfig
;
public
interface
TabWmOrderConfigMapper
{
/**
* 根据主键删除
*
* @param orderConfigId 主键
* @return 更新条目数
*/
int
deleteByPrimaryKey
(
Integer
orderConfigId
);
/**
* 插入一条记录
*
* @param record 实体对象
* @return 更新条目数
*/
int
insert
(
TabWmOrderConfig
record
);
/**
* 动态插入一条记录
*
* @param record 实体对象
* @return 更新条目数
*/
int
insertSelective
(
TabWmOrderConfig
record
);
/**
* 根据主键查询
*
* @param orderConfigId 主键
* @return 实体对象
*/
TabWmOrderConfig
selectByPrimaryKey
(
Integer
orderConfigId
);
/**
* 根据主键动态更新记录
*
* @param record 实体对象
* @return 更新条目数
*/
int
updateByPrimaryKeySelective
(
TabWmOrderConfig
record
);
/**
* 根据主键更新记录
*
* @param record 实体对象
* @return 更新条目数
*/
int
updateByPrimaryKey
(
TabWmOrderConfig
record
);
TabWmOrderConfig
getByWmMainAccount
(
String
wmMainAccount
);
}
\ No newline at end of file
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/dao/mapper/TabWm
MemberCard
ConfigMapper.java
→
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/dao/mapper/TabWm
Store
ConfigMapper.java
View file @
40de4a5b
package
com
.
gic
.
enterprise
.
dao
.
mapper
;
import
com.gic.enterprise.entity.TabWmMemberCardConfig
;
import
com.gic.enterprise.entity.TabWmStoreConfig
;
import
org.apache.ibatis.annotations.Param
;
public
interface
TabWm
MemberCard
ConfigMapper
{
public
interface
TabWm
Store
ConfigMapper
{
/**
* 根据主键删除
*
* @param
memberCard
ConfigId 主键
* @param
store
ConfigId 主键
* @return 更新条目数
*/
int
deleteByPrimaryKey
(
Integer
memberCard
ConfigId
);
int
deleteByPrimaryKey
(
Integer
store
ConfigId
);
/**
* 插入一条记录
...
...
@@ -17,7 +18,7 @@ public interface TabWmMemberCardConfigMapper {
* @param record 实体对象
* @return 更新条目数
*/
int
insert
(
TabWm
MemberCard
Config
record
);
int
insert
(
TabWm
Store
Config
record
);
/**
* 动态插入一条记录
...
...
@@ -25,15 +26,15 @@ public interface TabWmMemberCardConfigMapper {
* @param record 实体对象
* @return 更新条目数
*/
int
insertSelective
(
TabWm
MemberCard
Config
record
);
int
insertSelective
(
TabWm
Store
Config
record
);
/**
* 根据主键查询
*
* @param
memberCard
ConfigId 主键
* @param
store
ConfigId 主键
* @return 实体对象
*/
TabWm
MemberCardConfig
selectByPrimaryKey
(
Integer
memberCard
ConfigId
);
TabWm
StoreConfig
selectByPrimaryKey
(
Integer
store
ConfigId
);
/**
* 根据主键动态更新记录
...
...
@@ -41,7 +42,7 @@ public interface TabWmMemberCardConfigMapper {
* @param record 实体对象
* @return 更新条目数
*/
int
updateByPrimaryKeySelective
(
TabWm
MemberCard
Config
record
);
int
updateByPrimaryKeySelective
(
TabWm
Store
Config
record
);
/**
* 根据主键更新记录
...
...
@@ -49,7 +50,7 @@ public interface TabWmMemberCardConfigMapper {
* @param record 实体对象
* @return 更新条目数
*/
int
updateByPrimaryKey
(
TabWm
MemberCard
Config
record
);
int
updateByPrimaryKey
(
TabWm
Store
Config
record
);
TabWm
MemberCardConfig
getByWmMainAccount
(
String
wmMainAccount
);
TabWm
StoreConfig
getByWmMainAccount
(
@Param
(
"wmMainAccount"
)
String
wmMainAccount
,
@Param
(
"storeConfigType"
)
Integer
storeConfigType
);
}
\ No newline at end of file
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/entity/TabWmStoreConfig.java
0 → 100644
View file @
40de4a5b
package
com
.
gic
.
enterprise
.
entity
;
import
java.util.Date
;
/**
* tab_wm_store_config
*/
public
class
TabWmStoreConfig
{
/**
*
*/
private
Integer
storeConfigId
;
/**
*
*/
private
Integer
enterpriseId
;
/**
* 微盟主账号(平台唯一),用于关联配置
*/
private
String
wmMainAccount
;
/**
* 店铺配置类型 1:会员卡配置 2:卡券配置 3:订单配置 4:积分配置 5:商品同步记录 6:小程序配置
*/
private
Integer
storeConfigType
;
/**
* 店铺配置类型json字符串
*/
private
String
storeConfigJson
;
/**
* 1:有效
*/
private
Integer
status
;
/**
*
*/
private
Date
createTime
;
/**
*
*/
private
Date
updateTime
;
public
Integer
getStoreConfigId
()
{
return
storeConfigId
;
}
public
TabWmStoreConfig
setStoreConfigId
(
Integer
storeConfigId
)
{
this
.
storeConfigId
=
storeConfigId
;
return
this
;
}
public
Integer
getEnterpriseId
()
{
return
enterpriseId
;
}
public
TabWmStoreConfig
setEnterpriseId
(
Integer
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
return
this
;
}
public
String
getWmMainAccount
()
{
return
wmMainAccount
;
}
public
TabWmStoreConfig
setWmMainAccount
(
String
wmMainAccount
)
{
this
.
wmMainAccount
=
wmMainAccount
;
return
this
;
}
public
Integer
getStoreConfigType
()
{
return
storeConfigType
;
}
public
TabWmStoreConfig
setStoreConfigType
(
Integer
storeConfigType
)
{
this
.
storeConfigType
=
storeConfigType
;
return
this
;
}
public
String
getStoreConfigJson
()
{
return
storeConfigJson
;
}
public
TabWmStoreConfig
setStoreConfigJson
(
String
storeConfigJson
)
{
this
.
storeConfigJson
=
storeConfigJson
;
return
this
;
}
public
Integer
getStatus
()
{
return
status
;
}
public
TabWmStoreConfig
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
return
this
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
TabWmStoreConfig
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
return
this
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
TabWmStoreConfig
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
return
this
;
}
}
\ No newline at end of file
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/service/WmOrderConfigService.java
deleted
100644 → 0
View file @
79f34e5a
package
com
.
gic
.
enterprise
.
service
;
import
com.gic.enterprise.dto.WmOrderConfigDTO
;
import
com.gic.enterprise.entity.TabWmOrderConfig
;
public
interface
WmOrderConfigService
{
/**
* 新增订单配置(商城店铺配置)
* @Title: saveWmOrderConfig
* @Description:
* @author guojuxing
* @param dto
* @return java.lang.Integer
*/
Integer
saveWmOrderConfig
(
WmOrderConfigDTO
dto
);
void
editWmOrderConfig
(
WmOrderConfigDTO
dto
);
/**
* 根据微盟主账号查询对应的订单配置
* @Title: getByWmMainAccount
* @Description:
* @author guojuxing
* @param wmMainAccount
* @return com.gic.enterprise.entity.TabWmOrderConfig
*/
TabWmOrderConfig
getByWmMainAccount
(
String
wmMainAccount
);
}
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/service/Wm
MemberCard
ConfigService.java
→
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/service/Wm
Store
ConfigService.java
View file @
40de4a5b
package
com
.
gic
.
enterprise
.
service
;
import
com.gic.enterprise.dto.
WmMemberCard
ConfigDTO
;
import
com.gic.enterprise.entity.TabWm
MemberCard
Config
;
import
com.gic.enterprise.dto.
wm.WmStore
ConfigDTO
;
import
com.gic.enterprise.entity.TabWm
Store
Config
;
public
interface
Wm
MemberCard
ConfigService
{
public
interface
Wm
Store
ConfigService
{
/**
* 新增
会员卡
配置
* @Title: saveWm
MemberCard
Config
* 新增
店铺
配置
* @Title: saveWm
Store
Config
* @Description:
* @author guojuxing
* @param dto
* @return java.lang.Integer
*/
Integer
saveWm
MemberCardConfig
(
WmMemberCard
ConfigDTO
dto
);
Integer
saveWm
StoreConfig
(
WmStore
ConfigDTO
dto
);
void
updateWmMemberCardConfig
(
WmMemberCard
ConfigDTO
dto
);
void
editWmStoreConfig
(
WmStore
ConfigDTO
dto
);
/**
* 根据微盟主账号查询
记录,主账号平台唯一
* 根据微盟主账号查询
配置
* @Title: getByWmMainAccount
* @Description:
* @author guojuxing
* @param wmMainAccount
* @return com.gic.enterprise.entity.TabWmMemberCardConfig
* @param wmMainAccount
* @param storeConfigType 店铺配置类型 1:会员卡配置 2:卡券配置 3:订单配置 4:积分配置 5:商品同步记录 6:小程序配置 WmStoreConfigTypeEnum枚举类
* @return com.gic.enterprise.entity.TabWmStoreConfig
*/
TabWm
MemberCardConfig
getByWmMainAccount
(
String
wmMainAccount
);
TabWm
StoreConfig
getByWmMainAccount
(
String
wmMainAccount
,
Integer
storeConfigType
);
}
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/service/impl/WmMemberCardConfigServiceImpl.java
deleted
100644 → 0
View file @
79f34e5a
package
com
.
gic
.
enterprise
.
service
.
impl
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.enterprise.dao.mapper.TabWmMemberCardConfigMapper
;
import
com.gic.enterprise.dto.WmMemberCardConfigDTO
;
import
com.gic.enterprise.entity.TabWmMemberCardConfig
;
import
com.gic.enterprise.service.WmMemberCardConfigService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.Date
;
@Service
(
"wmMemberCardConfigService"
)
public
class
WmMemberCardConfigServiceImpl
implements
WmMemberCardConfigService
{
@Autowired
private
TabWmMemberCardConfigMapper
tabWmMemberCardConfigMapper
;
@Override
public
Integer
saveWmMemberCardConfig
(
WmMemberCardConfigDTO
dto
)
{
Date
now
=
new
Date
();
dto
.
setUpdateTime
(
now
);
dto
.
setCreateTime
(
now
);
dto
.
setStatus
(
1
);
TabWmMemberCardConfig
record
=
EntityUtil
.
changeEntityNew
(
TabWmMemberCardConfig
.
class
,
dto
);
tabWmMemberCardConfigMapper
.
insert
(
record
);
return
record
.
getMemberCardConfigId
();
}
@Override
public
void
updateWmMemberCardConfig
(
WmMemberCardConfigDTO
dto
)
{
dto
.
setUpdateTime
(
new
Date
());
TabWmMemberCardConfig
record
=
EntityUtil
.
changeEntityNew
(
TabWmMemberCardConfig
.
class
,
dto
);
tabWmMemberCardConfigMapper
.
updateByPrimaryKeySelective
(
record
);
}
@Override
public
TabWmMemberCardConfig
getByWmMainAccount
(
String
wmMainAccount
)
{
return
tabWmMemberCardConfigMapper
.
getByWmMainAccount
(
wmMainAccount
);
}
}
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/service/impl/Wm
Order
ConfigServiceImpl.java
→
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/service/impl/Wm
Store
ConfigServiceImpl.java
View file @
40de4a5b
package
com
.
gic
.
enterprise
.
service
.
impl
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.enterprise.dao.mapper.TabWm
Order
ConfigMapper
;
import
com.gic.enterprise.dto.
WmOrder
ConfigDTO
;
import
com.gic.enterprise.entity.TabWm
Order
Config
;
import
com.gic.enterprise.service.Wm
Order
ConfigService
;
import
com.gic.enterprise.dao.mapper.TabWm
Store
ConfigMapper
;
import
com.gic.enterprise.dto.
wm.WmStore
ConfigDTO
;
import
com.gic.enterprise.entity.TabWm
Store
Config
;
import
com.gic.enterprise.service.Wm
Store
ConfigService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.Date
;
@Service
(
"wm
Order
ConfigService"
)
public
class
Wm
OrderConfigServiceImpl
implements
WmOrder
ConfigService
{
@Service
(
"wm
Store
ConfigService"
)
public
class
Wm
StoreConfigServiceImpl
implements
WmStore
ConfigService
{
@Autowired
private
TabWm
OrderConfigMapper
tabWmOrder
ConfigMapper
;
private
TabWm
StoreConfigMapper
tabWmStore
ConfigMapper
;
@Override
public
Integer
saveWm
OrderConfig
(
WmOrder
ConfigDTO
dto
)
{
public
Integer
saveWm
StoreConfig
(
WmStore
ConfigDTO
dto
)
{
Date
now
=
new
Date
();
dto
.
setCreateTime
(
now
);
dto
.
setUpdateTime
(
now
);
dto
.
setCreateTime
(
now
);
dto
.
setStatus
(
1
);
TabWm
OrderConfig
record
=
EntityUtil
.
changeEntityNew
(
TabWmOrder
Config
.
class
,
dto
);
tabWm
Order
ConfigMapper
.
insert
(
record
);
return
record
.
get
Order
ConfigId
();
TabWm
StoreConfig
record
=
EntityUtil
.
changeEntityNew
(
TabWmStore
Config
.
class
,
dto
);
tabWm
Store
ConfigMapper
.
insert
(
record
);
return
record
.
get
Store
ConfigId
();
}
@Override
public
void
editWm
OrderConfig
(
WmOrder
ConfigDTO
dto
)
{
public
void
editWm
StoreConfig
(
WmStore
ConfigDTO
dto
)
{
dto
.
setUpdateTime
(
new
Date
());
TabWm
OrderConfig
record
=
EntityUtil
.
changeEntityNew
(
TabWmOrder
Config
.
class
,
dto
);
tabWm
Order
ConfigMapper
.
updateByPrimaryKeySelective
(
record
);
TabWm
StoreConfig
record
=
EntityUtil
.
changeEntityNew
(
TabWmStore
Config
.
class
,
dto
);
tabWm
Store
ConfigMapper
.
updateByPrimaryKeySelective
(
record
);
}
@Override
public
TabWm
OrderConfig
getByWmMainAccount
(
String
wmMainAccount
)
{
return
tabWm
OrderConfigMapper
.
getByWmMainAccount
(
wmMainAccount
);
public
TabWm
StoreConfig
getByWmMainAccount
(
String
wmMainAccount
,
Integer
storeConfigType
)
{
return
tabWm
StoreConfigMapper
.
getByWmMainAccount
(
wmMainAccount
,
storeConfigType
);
}
}
gic-platform-enterprise-service/src/main/java/com/gic/enterprise/service/outer/impl/WmStoreApiServiceImpl.java
View file @
40de4a5b
...
...
@@ -3,12 +3,6 @@ package com.gic.enterprise.service.outer.impl;
import
java.util.List
;
import
java.util.Optional
;
import
com.gic.enterprise.dto.WmMemberCardConfigDTO
;
import
com.gic.enterprise.dto.WmOrderConfigDTO
;
import
com.gic.enterprise.entity.TabWmMemberCardConfig
;
import
com.gic.enterprise.entity.TabWmOrderConfig
;
import
com.gic.enterprise.service.WmMemberCardConfigService
;
import
com.gic.enterprise.service.WmOrderConfigService
;
import
org.apache.commons.lang.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
@@ -16,10 +10,15 @@ import org.springframework.stereotype.Service;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.enterprise.constant.MallModeEnum
;
import
com.gic.enterprise.constant.WmStoreConfigTypeEnum
;
import
com.gic.enterprise.dto.WmMemberCardConfigDTO
;
import
com.gic.enterprise.dto.WmStoreDTO
;
import
com.gic.enterprise.dto.wm.WmStoreConfigDTO
;
import
com.gic.enterprise.entity.TabWmStore
;
import
com.gic.enterprise.entity.TabWmStoreConfig
;
import
com.gic.enterprise.error.ErrorCode
;
import
com.gic.enterprise.service.WmStoreApiService
;
import
com.gic.enterprise.service.WmStoreConfigService
;
import
com.gic.enterprise.service.WmStoreService
;
@Service
(
"wmStoreApiService"
)
...
...
@@ -27,9 +26,7 @@ public class WmStoreApiServiceImpl implements WmStoreApiService {
@Autowired
private
WmStoreService
wmStoreService
;
@Autowired
private
WmMemberCardConfigService
wmMemberCardConfigService
;
@Autowired
private
WmOrderConfigService
wmOrderConfigService
;
private
WmStoreConfigService
wmStoreConfigService
;
@Override
public
ServiceResponse
<
Integer
>
saveWmStore
(
WmStoreDTO
wmStoreDTO
)
{
...
...
@@ -63,8 +60,7 @@ public class WmStoreApiServiceImpl implements WmStoreApiService {
@Override
public
ServiceResponse
<
List
<
WmStoreDTO
>>
listWmStore
(
Integer
enterpriseId
)
{
List
<
TabWmStore
>
list
=
wmStoreService
.
listWmStore
(
enterpriseId
);
return
ServiceResponse
.
success
(
EntityUtil
.
changeEntityListNew
(
WmStoreDTO
.
class
,
list
));
return
ServiceResponse
.
success
(
EntityUtil
.
changeEntityListNew
(
WmStoreDTO
.
class
,
list
));
}
@Override
...
...
@@ -76,59 +72,46 @@ public class WmStoreApiServiceImpl implements WmStoreApiService {
return
ServiceResponse
.
success
(
EntityUtil
.
changeEntityNew
(
WmStoreDTO
.
class
,
record
));
}
@Override
public
ServiceResponse
<
Integer
>
saveOrUpdateWmMemberCardConfig
(
WmMemberCardConfigDTO
dto
)
{
ServiceResponse
validParam
=
validWmMemberCardConfig
(
dto
);
if
(!
validParam
.
isSuccess
())
{
return
ServiceResponse
.
failure
(
validParam
.
getCode
(),
validParam
.
getMessage
());
}
TabWmMemberCardConfig
record
=
wmMemberCardConfigService
.
getByWmMainAccount
(
dto
.
getWmMainAccount
());
if
(
record
==
null
)
{
return
ServiceResponse
.
success
(
wmMemberCardConfigService
.
saveWmMemberCardConfig
(
dto
));
}
//编辑
dto
.
setMemberCardConfigId
(
record
.
getMemberCardConfigId
());
wmMemberCardConfigService
.
updateWmMemberCardConfig
(
dto
);
return
ServiceResponse
.
success
(
record
.
getMemberCardConfigId
());
}
@Override
public
ServiceResponse
<
WmMemberCardConfigDTO
>
getWmMemberCardConfigByWmMainAccount
(
String
wmMainAccount
)
{
TabWmMemberCardConfig
record
=
wmMemberCardConfigService
.
getByWmMainAccount
(
wmMainAccount
);
if
(
record
==
null
)
{
return
ServiceResponse
.
failure
(
ErrorCode
.
PARAMETER_ERROR
.
getCode
(),
"还未配置"
);
}
return
ServiceResponse
.
success
(
EntityUtil
.
changeEntityNew
(
WmMemberCardConfigDTO
.
class
,
record
));
}
@Override
public
ServiceResponse
<
Integer
>
saveOrUpdateWm
OrderConfig
(
WmOrder
ConfigDTO
dto
)
{
public
ServiceResponse
<
Integer
>
saveOrUpdateWm
StoreConfig
(
WmStore
ConfigDTO
dto
)
{
if
(
dto
.
getEnterpriseId
()
==
null
)
{
return
ServiceResponse
.
failure
(
ErrorCode
.
PARAMETER_ERROR
.
getCode
(),
"商户ID不能为空"
);
}
dto
.
setOrderFromMode
(
Optional
.
ofNullable
(
dto
.
getOrderFromMode
()).
orElse
(
1
));
dto
.
setWmOrderToOffline
(
Optional
.
ofNullable
(
dto
.
getWmOrderToOffline
()).
orElse
(
0
)
);
dto
.
setOfflineDifferentiateWm
(
Optional
.
ofNullable
(
dto
.
getOfflineDifferentiateWm
()).
orElse
(
0
));
if
(!
WmStoreConfigTypeEnum
.
isRightCode
(
dto
.
getStoreConfigType
()))
{
return
ServiceResponse
.
failure
(
ErrorCode
.
PARAMETER_ERROR
.
getCode
(),
"店铺配置类型值非法"
);
}
TabWmStore
wmStore
=
wmStoreService
.
getByWmMainAccount
(
dto
.
getWmMainAccount
());
if
(
wmStore
==
null
)
{
return
ServiceResponse
.
failure
(
ErrorCode
.
PARAMETER_ERROR
.
getCode
(),
"微盟主账号错误,查无数据"
);
}
TabWmOrderConfig
record
=
wmOrderConfigService
.
getByWmMainAccount
(
dto
.
getWmMainAccount
());
if
(
StringUtils
.
isBlank
(
dto
.
getStoreConfigJson
()))
{
return
ServiceResponse
.
failure
(
ErrorCode
.
PARAMETER_ERROR
.
getCode
(),
"店铺配置信息不能为空"
);
}
TabWmStoreConfig
record
=
wmStoreConfigService
.
getByWmMainAccount
(
dto
.
getWmMainAccount
(),
dto
.
getStoreConfigType
());
if
(
record
==
null
)
{
return
ServiceResponse
.
success
(
wmOrderConfigService
.
saveWmOrderConfig
(
dto
));
//新增
return
ServiceResponse
.
success
(
wmStoreConfigService
.
saveWmStoreConfig
(
dto
));
}
dto
.
set
OrderConfigId
(
record
.
getOrder
ConfigId
());
wm
OrderConfigService
.
editWmOrder
Config
(
dto
);
return
ServiceResponse
.
success
(
record
.
get
Order
ConfigId
());
dto
.
set
StoreConfigId
(
record
.
getStore
ConfigId
());
wm
StoreConfigService
.
editWmStore
Config
(
dto
);
return
ServiceResponse
.
success
(
record
.
get
Store
ConfigId
());
}
@Override
public
ServiceResponse
<
WmOrderConfigDTO
>
getWmOrderConfigByWmMainAccount
(
String
wmMainAccount
)
{
TabWmOrderConfig
record
=
wmOrderConfigService
.
getByWmMainAccount
(
wmMainAccount
);
public
ServiceResponse
<
WmStoreConfigDTO
>
getWmStoreConfigByWmMainAccount
(
String
wmMainAccount
,
Integer
wmStoreConfigType
)
{
TabWmStoreConfig
record
=
wmStoreConfigService
.
getByWmMainAccount
(
wmMainAccount
,
wmStoreConfigType
);
if
(
record
==
null
)
{
return
ServiceResponse
.
failure
(
ErrorCode
.
PARAMETER_ERROR
.
getCode
(),
"还未配置"
);
if
(!
WmStoreConfigTypeEnum
.
isRightCode
(
wmStoreConfigType
))
{
return
ServiceResponse
.
failure
(
ErrorCode
.
PARAMETER_ERROR
.
getCode
(),
"店铺配置类型值非法"
);
}
//新增
return
ServiceResponse
.
failure
(
ErrorCode
.
PARAMETER_ERROR
.
getCode
(),
WmStoreConfigTypeEnum
.
getMessageByCode
(
wmStoreConfigType
)
+
"还未配置"
);
}
return
ServiceResponse
.
success
(
EntityUtil
.
changeEntityNew
(
Wm
Order
ConfigDTO
.
class
,
record
));
return
ServiceResponse
.
success
(
EntityUtil
.
changeEntityNew
(
Wm
Store
ConfigDTO
.
class
,
record
));
}
private
ServiceResponse
validWmMemberCardConfig
(
WmMemberCardConfigDTO
dto
)
{
...
...
gic-platform-enterprise-service/src/main/resources/mapper/TabWmStoreConfigMapper.xml
0 → 100644
View file @
40de4a5b
<?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.gic.enterprise.dao.mapper.TabWmStoreConfigMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"com.gic.enterprise.entity.TabWmStoreConfig"
>
<id
column=
"store_config_id"
jdbcType=
"INTEGER"
property=
"storeConfigId"
/>
<result
column=
"enterprise_id"
jdbcType=
"INTEGER"
property=
"enterpriseId"
/>
<result
column=
"wm_main_account"
jdbcType=
"VARCHAR"
property=
"wmMainAccount"
/>
<result
column=
"store_config_type"
jdbcType=
"INTEGER"
property=
"storeConfigType"
/>
<result
column=
"store_config_json"
jdbcType=
"VARCHAR"
property=
"storeConfigJson"
/>
<result
column=
"status"
jdbcType=
"INTEGER"
property=
"status"
/>
<result
column=
"create_time"
jdbcType=
"TIMESTAMP"
property=
"createTime"
/>
<result
column=
"update_time"
jdbcType=
"TIMESTAMP"
property=
"updateTime"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
store_config_id, enterprise_id, wm_main_account, store_config_type, store_config_json,
status, create_time, update_time
</sql>
<select
id=
"selectByPrimaryKey"
parameterType=
"java.lang.Integer"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_wm_store_config
where store_config_id = #{storeConfigId,jdbcType=INTEGER}
</select>
<delete
id=
"deleteByPrimaryKey"
parameterType=
"java.lang.Integer"
>
delete from tab_wm_store_config
where store_config_id = #{storeConfigId,jdbcType=INTEGER}
</delete>
<insert
id=
"insert"
parameterType=
"com.gic.enterprise.entity.TabWmStoreConfig"
useGeneratedKeys=
"true"
keyProperty=
"storeConfigId"
>
insert into tab_wm_store_config (store_config_id, enterprise_id, wm_main_account,
store_config_type, store_config_json, status,
create_time, update_time)
values (#{storeConfigId,jdbcType=INTEGER}, #{enterpriseId,jdbcType=INTEGER}, #{wmMainAccount,jdbcType=VARCHAR},
#{storeConfigType,jdbcType=INTEGER}, #{storeConfigJson,jdbcType=VARCHAR}, #{status,jdbcType=INTEGER},
#{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP})
</insert>
<insert
id=
"insertSelective"
parameterType=
"com.gic.enterprise.entity.TabWmStoreConfig"
>
insert into tab_wm_store_config
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"storeConfigId != null"
>
store_config_id,
</if>
<if
test=
"enterpriseId != null"
>
enterprise_id,
</if>
<if
test=
"wmMainAccount != null"
>
wm_main_account,
</if>
<if
test=
"storeConfigType != null"
>
store_config_type,
</if>
<if
test=
"storeConfigJson != null"
>
store_config_json,
</if>
<if
test=
"status != null"
>
status,
</if>
<if
test=
"createTime != null"
>
create_time,
</if>
<if
test=
"updateTime != null"
>
update_time,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"storeConfigId != null"
>
#{storeConfigId,jdbcType=INTEGER},
</if>
<if
test=
"enterpriseId != null"
>
#{enterpriseId,jdbcType=INTEGER},
</if>
<if
test=
"wmMainAccount != null"
>
#{wmMainAccount,jdbcType=VARCHAR},
</if>
<if
test=
"storeConfigType != null"
>
#{storeConfigType,jdbcType=INTEGER},
</if>
<if
test=
"storeConfigJson != null"
>
#{storeConfigJson,jdbcType=VARCHAR},
</if>
<if
test=
"status != null"
>
#{status,jdbcType=INTEGER},
</if>
<if
test=
"createTime != null"
>
#{createTime,jdbcType=TIMESTAMP},
</if>
<if
test=
"updateTime != null"
>
#{updateTime,jdbcType=TIMESTAMP},
</if>
</trim>
</insert>
<update
id=
"updateByPrimaryKeySelective"
parameterType=
"com.gic.enterprise.entity.TabWmStoreConfig"
>
update tab_wm_store_config
<set>
<if
test=
"enterpriseId != null"
>
enterprise_id = #{enterpriseId,jdbcType=INTEGER},
</if>
<if
test=
"wmMainAccount != null"
>
wm_main_account = #{wmMainAccount,jdbcType=VARCHAR},
</if>
<if
test=
"storeConfigType != null"
>
store_config_type = #{storeConfigType,jdbcType=INTEGER},
</if>
<if
test=
"storeConfigJson != null"
>
store_config_json = #{storeConfigJson,jdbcType=VARCHAR},
</if>
<if
test=
"status != null"
>
status = #{status,jdbcType=INTEGER},
</if>
<if
test=
"createTime != null"
>
create_time = #{createTime,jdbcType=TIMESTAMP},
</if>
<if
test=
"updateTime != null"
>
update_time = #{updateTime,jdbcType=TIMESTAMP},
</if>
</set>
where store_config_id = #{storeConfigId,jdbcType=INTEGER}
</update>
<update
id=
"updateByPrimaryKey"
parameterType=
"com.gic.enterprise.entity.TabWmStoreConfig"
>
update tab_wm_store_config
set enterprise_id = #{enterpriseId,jdbcType=INTEGER},
wm_main_account = #{wmMainAccount,jdbcType=VARCHAR},
store_config_type = #{storeConfigType,jdbcType=INTEGER},
store_config_json = #{storeConfigJson,jdbcType=VARCHAR},
status = #{status,jdbcType=INTEGER},
create_time = #{createTime,jdbcType=TIMESTAMP},
update_time = #{updateTime,jdbcType=TIMESTAMP}
where store_config_id = #{storeConfigId,jdbcType=INTEGER}
</update>
<select
id=
"getByWmMainAccount"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
></include>
from tab_wm_store_config
where wm_main_account = #{wmMainAccount}
and status = 1
and store_config_type = #{storeConfigType}
</select>
</mapper>
\ No newline at end of file
gic-platform-enterprise-web/src/main/java/com/gic/enterprise/web/controller/wm/WmMallStoreController.java
View file @
40de4a5b
...
...
@@ -3,6 +3,8 @@ package com.gic.enterprise.web.controller.wm;
import
java.util.HashMap
;
import
java.util.Map
;
import
com.gic.enterprise.constant.WmStoreConfigTypeEnum
;
import
com.gic.enterprise.dto.wm.WmStoreConfigDTO
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -98,7 +100,22 @@ public class WmMallStoreController {
@RequestMapping
(
"/get-wm-order-config-by-wm-main-account"
)
public
RestResponse
getWmOrderConfigByWmMainAccount
(
String
wmMainAccount
)
{
return
ResultControllerUtils
.
commonResult
(
wmStoreApiService
.
getWmOrderConfigByWmMainAccount
(
wmMainAccount
));
}
@RequestMapping
(
"/save-or-update-wm-store-config"
)
public
RestResponse
saveOrUpdateWmStoreConfig
(
WmStoreConfigDTO
dto
)
{
dto
.
setEnterpriseId
(
UserDetailUtils
.
getUserDetail
().
getEnterpriseId
());
return
OperationResultUtils
.
operationResult
(
wmStoreApiService
.
saveOrUpdateWmStoreConfig
(
dto
),
OperationResultUtils
.
LOG_EDIT
+
"微盟商城-店铺配置"
+
WmStoreConfigTypeEnum
.
getMessageByCode
(
dto
.
getStoreConfigType
()),
dto
.
getWmMainAccount
());
}
@RequestMapping
(
"/get-wm-store-config-by-wm-main-account"
)
public
RestResponse
getWmStoreConfigByWmMainAccount
(
String
wmMainAccount
,
Integer
wmStoreConfigType
)
{
return
ResultControllerUtils
.
commonResult
(
wmStoreApiService
.
getWm
OrderConfigByWmMainAccount
(
wmMainAccount
));
.
commonResult
(
wmStoreApiService
.
getWm
StoreConfigByWmMainAccount
(
wmMainAccount
,
wmStoreConfigType
));
}
}
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