Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dm_project
Project
Project
Details
Activity
Releases
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
姚本章
dm_project
Commits
1101833a
Commit
1101833a
authored
Mar 01, 2021
by
ysongq
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
db-1 功能完成
parent
6581f63c
Changes
114
Show whitespace changes
Inline
Side-by-side
Showing
114 changed files
with
3173 additions
and
1512 deletions
+3173
-1512
update.sql
database/qys/update.sql
+5
-1
MallCustomerApiDto.java
.../src/main/java/com/jz/common/bean/MallCustomerApiDto.java
+6
-0
Department.java
...common/src/main/java/com/jz/common/entity/Department.java
+36
-1
CurrentUserUtil.java
...on/src/main/java/com/jz/common/utils/CurrentUserUtil.java
+10
-10
TestController.java
...java/com/jz/dm/mall/moduls/controller/TestController.java
+20
-5
CompanyAuthController.java
...mall/moduls/controller/company/CompanyAuthController.java
+19
-0
CompanyAddReq.java
...all/moduls/controller/company/bean/req/CompanyAddReq.java
+1
-1
CompanyEditReq.java
...ll/moduls/controller/company/bean/req/CompanyEditReq.java
+23
-0
LoginController.java
...z/dm/mall/moduls/controller/customer/LoginController.java
+36
-2
LoginByVSSReq.java
...ll/moduls/controller/customer/bean/req/LoginByVSSReq.java
+35
-0
DataGoodsApiController.java
.../mall/moduls/controller/goods/DataGoodsApiController.java
+9
-13
DataGoodsCategoryController.java
.../moduls/controller/goods/DataGoodsCategoryController.java
+17
-7
DataGoodsController.java
.../dm/mall/moduls/controller/goods/DataGoodsController.java
+15
-9
DataApiDetailsDto.java
...l/moduls/controller/goods/bean/dto/DataApiDetailsDto.java
+63
-0
DataApiDetailsParamsDto.java
...ls/controller/goods/bean/dto/DataApiDetailsParamsDto.java
+31
-0
DataGoodsApiDto.java
...all/moduls/controller/goods/bean/dto/DataGoodsApiDto.java
+59
-131
DataGoodsListDto.java
...ll/moduls/controller/goods/bean/dto/DataGoodsListDto.java
+15
-63
DataApiDetailsReq.java
...duls/controller/goods/bean/request/DataApiDetailsReq.java
+30
-0
DataGoodsListRequest.java
...s/controller/goods/bean/request/DataGoodsListRequest.java
+7
-84
OrderController.java
...m/jz/dm/mall/moduls/controller/order/OrderController.java
+1
-7
ApiReqLogDto.java
...m/mall/moduls/controller/order/bean/dto/ApiReqLogDto.java
+128
-0
OrderByPurchaserDto.java
...moduls/controller/order/bean/dto/OrderByPurchaserDto.java
+10
-1
LogInfoListReq.java
...mall/moduls/controller/order/bean/req/LogInfoListReq.java
+4
-1
OrderRequest.java
...m/mall/moduls/controller/order/bean/req/OrderRequest.java
+2
-1
City.java
...mall/src/main/java/com/jz/dm/mall/moduls/entity/City.java
+10
-5
DataGoodsCategory.java
.../java/com/jz/dm/mall/moduls/entity/DataGoodsCategory.java
+35
-2
MallCustomer.java
.../main/java/com/jz/dm/mall/moduls/entity/MallCustomer.java
+32
-129
SceneCategory.java
...main/java/com/jz/dm/mall/moduls/entity/SceneCategory.java
+78
-0
SceneGoodsCategory.java
...java/com/jz/dm/mall/moduls/entity/SceneGoodsCategory.java
+36
-0
DataGoodsDao.java
.../main/java/com/jz/dm/mall/moduls/mapper/DataGoodsDao.java
+10
-0
MallCustomerDao.java
...in/java/com/jz/dm/mall/moduls/mapper/MallCustomerDao.java
+8
-0
OrderDao.java
.../src/main/java/com/jz/dm/mall/moduls/mapper/OrderDao.java
+2
-6
SceneCategoryDao.java
...n/java/com/jz/dm/mall/moduls/mapper/SceneCategoryDao.java
+14
-0
SceneGoodsCategoryDao.java
...a/com/jz/dm/mall/moduls/mapper/SceneGoodsCategoryDao.java
+14
-0
CompanyAuthService.java
...ava/com/jz/dm/mall/moduls/service/CompanyAuthService.java
+8
-0
DataGoodsApiService.java
...va/com/jz/dm/mall/moduls/service/DataGoodsApiService.java
+3
-3
DataGoodsCategoryService.java
...m/jz/dm/mall/moduls/service/DataGoodsCategoryService.java
+10
-0
DataGoodsService.java
.../java/com/jz/dm/mall/moduls/service/DataGoodsService.java
+3
-0
MallCustomerService.java
...va/com/jz/dm/mall/moduls/service/MallCustomerService.java
+16
-0
OrderService.java
...main/java/com/jz/dm/mall/moduls/service/OrderService.java
+7
-6
SceneCategoryService.java
...a/com/jz/dm/mall/moduls/service/SceneCategoryService.java
+10
-0
CompanyAuthServiceImpl.java
...z/dm/mall/moduls/service/impl/CompanyAuthServiceImpl.java
+27
-0
DataGoodsApiServiceImpl.java
.../dm/mall/moduls/service/impl/DataGoodsApiServiceImpl.java
+120
-48
DataGoodsCategoryServiceImpl.java
...all/moduls/service/impl/DataGoodsCategoryServiceImpl.java
+32
-23
DataGoodsServiceImpl.java
.../jz/dm/mall/moduls/service/impl/DataGoodsServiceImpl.java
+37
-36
MallCustomerServiceImpl.java
.../dm/mall/moduls/service/impl/MallCustomerServiceImpl.java
+181
-12
OrderServiceImpl.java
.../com/jz/dm/mall/moduls/service/impl/OrderServiceImpl.java
+53
-46
PayServiceImpl.java
...va/com/jz/dm/mall/moduls/service/impl/PayServiceImpl.java
+1
-1
SceneCategoryServiceImpl.java
...dm/mall/moduls/service/impl/SceneCategoryServiceImpl.java
+15
-0
ValidateCodeServiceImpl.java
.../dm/mall/moduls/service/impl/ValidateCodeServiceImpl.java
+0
-9
application-test.yml
jz-dm-mall/src/main/resources/application-test.yml
+3
-2
MallCustomerDao.xml
...ll/src/main/resources/mapper/customer/MallCustomerDao.xml
+25
-5
FinanceCustomerAssetsDao.xml
...ain/resources/mapper/finance/FinanceCustomerAssetsDao.xml
+4
-4
DataGoodsDao.xml
jz-dm-mall/src/main/resources/mapper/goods/DataGoodsDao.xml
+131
-48
OrderDao.xml
jz-dm-mall/src/main/resources/mapper/order/OrderDao.xml
+11
-19
DepartmentController.java
...nage/moduls/controller/customer/DepartmentController.java
+33
-8
EnterpriseAuditDto.java
...duls/controller/customer/bean/dto/EnterpriseAuditDto.java
+2
-0
CheckDepartmentAuditReq.java
...roller/customer/bean/request/CheckDepartmentAuditReq.java
+23
-0
DepartmentAuditReq.java
.../controller/customer/bean/request/DepartmentAuditReq.java
+7
-0
EnterpriseAuditRequest.java
...troller/customer/bean/request/EnterpriseAuditRequest.java
+4
-5
SaveCustomerRequest.java
...controller/customer/bean/request/SaveCustomerRequest.java
+16
-8
FinanceCustomerBalanceController.java
.../controller/finance/FinanceCustomerBalanceController.java
+25
-5
DepartmentAssetsDto.java
.../controller/finance/platForm/dto/DepartmentAssetsDto.java
+12
-2
DepartmentTradeDto.java
...s/controller/finance/platForm/dto/DepartmentTradeDto.java
+36
-0
TradeCompanyDetailDto.java
...ontroller/finance/platForm/dto/TradeCompanyDetailDto.java
+36
-0
TradeCompanyReq.java
...duls/controller/finance/platForm/req/TradeCompanyReq.java
+25
-0
DataGoodsCategoryController.java
.../moduls/controller/goods/DataGoodsCategoryController.java
+7
-2
DataGoodsController.java
...z/manage/moduls/controller/goods/DataGoodsController.java
+32
-67
DemandController.java
...m/jz/manage/moduls/controller/goods/DemandController.java
+5
-0
ApiDataGoodsListDto.java
...moduls/controller/goods/bean/dto/ApiDataGoodsListDto.java
+31
-0
ApiDataListDto.java
...nage/moduls/controller/goods/bean/dto/ApiDataListDto.java
+54
-0
DataDetailsDto.java
...nage/moduls/controller/goods/bean/dto/DataDetailsDto.java
+60
-0
DataGoodsListDto.java
...ge/moduls/controller/goods/bean/dto/DataGoodsListDto.java
+5
-2
DepartmentDataGoodsDto.java
...uls/controller/goods/bean/dto/DepartmentDataGoodsDto.java
+11
-3
ApiInterfaceDetailReq.java
.../controller/goods/bean/request/ApiInterfaceDetailReq.java
+4
-4
DataApiUpReq.java
...ge/moduls/controller/goods/bean/request/DataApiUpReq.java
+0
-30
DataGoodsByMakeReq.java
...uls/controller/goods/bean/request/DataGoodsByMakeReq.java
+29
-0
DataGoodsEditReq.java
...oduls/controller/goods/bean/request/DataGoodsEditReq.java
+26
-0
GoodsByAuthorizationReq.java
...ontroller/goods/bean/request/GoodsByAuthorizationReq.java
+23
-10
OrderController.java
...om/jz/manage/moduls/controller/order/OrderController.java
+28
-4
ApiInterfaceDetailDto.java
...duls/controller/order/bean/dto/ApiInterfaceDetailDto.java
+58
-0
OrderAndAuthorizedDto.java
...duls/controller/order/bean/dto/OrderAndAuthorizedDto.java
+2
-2
OrderDetailDto.java
...nage/moduls/controller/order/bean/dto/OrderDetailDto.java
+16
-98
OrderDto.java
.../jz/manage/moduls/controller/order/bean/dto/OrderDto.java
+8
-3
ApiInterfaceDetailReq.java
...duls/controller/order/bean/req/ApiInterfaceDetailReq.java
+25
-0
SaltResetReq.java
...manage/moduls/controller/order/bean/req/SaltResetReq.java
+30
-0
DataGoods.java
.../src/main/java/com/jz/manage/moduls/entity/DataGoods.java
+8
-0
DataGoodsCategory.java
...n/java/com/jz/manage/moduls/entity/DataGoodsCategory.java
+6
-1
Department.java
...src/main/java/com/jz/manage/moduls/entity/Department.java
+34
-245
MallCustomer.java
...c/main/java/com/jz/manage/moduls/entity/MallCustomer.java
+33
-6
Order.java
...nage/src/main/java/com/jz/manage/moduls/entity/Order.java
+2
-0
SceneCategory.java
.../main/java/com/jz/manage/moduls/entity/SceneCategory.java
+1
-1
DataGoodsCategoryDao.java
...ava/com/jz/manage/moduls/mapper/DataGoodsCategoryDao.java
+7
-2
DataGoodsDao.java
...c/main/java/com/jz/manage/moduls/mapper/DataGoodsDao.java
+22
-3
DepartmentDao.java
.../main/java/com/jz/manage/moduls/mapper/DepartmentDao.java
+21
-0
OrderDao.java
...e/src/main/java/com/jz/manage/moduls/mapper/OrderDao.java
+4
-2
DataGoodsCategoryService.java
...om/jz/manage/moduls/service/DataGoodsCategoryService.java
+1
-1
DataGoodsService.java
...n/java/com/jz/manage/moduls/service/DataGoodsService.java
+20
-3
DepartmentService.java
.../java/com/jz/manage/moduls/service/DepartmentService.java
+15
-0
FinanceCustomerBalanceService.java
.../manage/moduls/service/FinanceCustomerBalanceService.java
+15
-4
OrderService.java
.../main/java/com/jz/manage/moduls/service/OrderService.java
+18
-1
DataGoodsApiServiceImpl.java
...z/manage/moduls/service/impl/DataGoodsApiServiceImpl.java
+1
-1
DataGoodsCategoryServiceImpl.java
...age/moduls/service/impl/DataGoodsCategoryServiceImpl.java
+91
-20
DataGoodsServiceImpl.java
...m/jz/manage/moduls/service/impl/DataGoodsServiceImpl.java
+156
-66
DepartmentServiceImpl.java
.../jz/manage/moduls/service/impl/DepartmentServiceImpl.java
+128
-72
FinanceCustomerBalanceServiceImpl.java
...oduls/service/impl/FinanceCustomerBalanceServiceImpl.java
+50
-7
OrderServiceImpl.java
...a/com/jz/manage/moduls/service/impl/OrderServiceImpl.java
+144
-4
application-test.yml
jz-dm-manage/src/main/resources/application-test.yml
+9
-3
DepartmentDao.xml
...nage/src/main/resources/mapper/customer/DepartmentDao.xml
+61
-4
MallCustomerDao.xml
...ge/src/main/resources/mapper/customer/MallCustomerDao.xml
+3
-1
DataGoodsApiDao.xml
...anage/src/main/resources/mapper/goods/DataGoodsApiDao.xml
+2
-1
DataGoodsCategoryDao.xml
.../src/main/resources/mapper/goods/DataGoodsCategoryDao.xml
+62
-43
DataGoodsDao.xml
...m-manage/src/main/resources/mapper/goods/DataGoodsDao.xml
+45
-2
OrderDao.xml
jz-dm-manage/src/main/resources/mapper/order/OrderDao.xml
+23
-25
No files found.
database/qys/update.sql
View file @
1101833a
...
...
@@ -19,3 +19,7 @@
alter
table
t_data_goods_category
add
category_desc
varchar
(
40
)
DEFAULT
NULL
COMMENT
'分类描述'
;
alter
table
t_banner
add
sort
Bigint
(
20
)
DEFAULT
NULL
COMMENT
'排序'
;
alter
table
t_banner
add
banner_url
varchar
(
128
)
DEFAULT
NULL
COMMENT
'广告链接'
;
alter
table
t_mall_customer
add
customer_source
char
(
2
)
DEFAULT
NULL
COMMENT
'账号来源:01DB,02VSS'
;
alter
table
t_department
add
department_source
char
(
2
)
DEFAULT
NULL
COMMENT
'企业来源:01DB,02VSS'
;
alter
table
t_mall_customer
add
vendor_id
varchar
(
128
)
DEFAULT
NULL
COMMENT
'供应商编码'
;
alter
table
t_order
add
department_id
bigint
(
20
)
DEFAULT
NULL
COMMENT
'企业id'
;
\ No newline at end of file
jz-dm-common/src/main/java/com/jz/common/bean/MallCustomerApiDto.java
View file @
1101833a
...
...
@@ -4,6 +4,7 @@ import io.swagger.annotations.ApiModel;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
...
...
@@ -28,6 +29,11 @@ public class MallCustomerApiDto implements Serializable {
*/
@ApiModelProperty
(
value
=
"企业id"
)
private
Long
departmentId
;
@ApiModelProperty
(
value
=
"企业名称"
)
private
String
departmentName
;
@ApiModelProperty
(
value
=
"供应商编号"
)
private
String
vendorId
;
/**
* 密码
*/
...
...
jz-dm-common/src/main/java/com/jz/common/entity/Department.java
View file @
1101833a
package
com
.
jz
.
common
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
io.swagger.annotations.ApiModel
;
import
lombok.Data
;
...
...
@@ -21,120 +24,152 @@ public class Department implements Serializable {
/**
* 企业id
*/
@TableId
(
value
=
"department_id"
,
type
=
IdType
.
AUTO
)
private
Long
departmentId
;
/**
* 企业名称
*/
@TableField
(
value
=
"department_name"
)
private
String
departmentName
;
/**
* 法人代表
*/
@TableField
(
value
=
"legal_representative"
)
private
String
legalRepresentative
;
/**
* 省份
*/
@TableField
(
value
=
"province"
)
private
String
province
;
/**
* 城市
*/
@TableField
(
value
=
"city"
)
private
String
city
;
@TableField
(
value
=
"linkman"
)
private
String
linkman
;
/**
* 行业
*/
@TableField
(
value
=
"industry"
)
private
String
industry
;
/**
* 联系电话
*/
@TableField
(
value
=
"telephone"
)
private
String
telephone
;
/**
* 注册地址
*/
@TableField
(
value
=
"registered_address"
)
private
String
registeredAddress
;
/**
* 区域编码
*/
@TableField
(
value
=
"zone_code"
)
private
Object
zoneCode
;
/**
* 企业照片
*/
@TableField
(
value
=
"depart_picture"
)
private
String
departPicture
;
/**
* 营业执照
*/
@TableField
(
value
=
"business_license"
)
private
String
businessLicense
;
/**
* 税务登记
*/
@TableField
(
value
=
"tax_registration"
)
private
String
taxRegistration
;
/**
* 企业照片(代码)到期时间
*/
@TableField
(
value
=
"depart_picture_time"
)
private
Date
departPictureTime
;
/**
* 营业执照到期时间
*/
@TableField
(
value
=
"business_license_time"
)
private
Date
businessLicenseTime
;
/**
* 税务登记到期时间
*/
@TableField
(
value
=
"tax_registration_time"
)
private
Date
taxRegistrationTime
;
@TableField
(
value
=
"department_source"
)
private
String
departmentSource
;
/**
* 统一社会信用代码
*/
@TableField
(
value
=
"unified_credit_code"
)
private
String
unifiedCreditCode
;
/**
* 开户行名称
*/
@TableField
(
value
=
"bank_name"
)
private
String
bankName
;
/**
* 银行卡号
*/
@TableField
(
value
=
"bank_card_number"
)
private
String
bankCardNumber
;
/**
* 开户行地址
*/
@TableField
(
value
=
"bank_address"
)
private
String
bankAddress
;
/**
* 开户行号
*/
@TableField
(
value
=
"bank_no"
)
private
String
bankNo
;
/**
* 审核状态:01待审核,02已审核,03未通过
*/
@TableField
(
value
=
"audit_status"
)
private
String
auditStatus
;
/**
* 驳回原因
*/
@TableField
(
value
=
"reject_reason"
)
private
String
rejectReason
;
/**
* 审核人
*/
@TableField
(
value
=
"audit_person"
)
private
String
auditPerson
;
/**
* 审核时间
*/
@TableField
(
value
=
"audit_time"
)
private
Date
auditTime
;
/**
* 创建时间
*/
@TableField
(
value
=
"cre_time"
)
private
Date
creTime
;
/**
* 创建人
*/
@TableField
(
value
=
"cre_person"
)
private
String
crePerson
;
/**
* 更新时间
*/
@TableField
(
value
=
"upt_time"
)
private
Date
uptTime
;
/**
* 更新人
*/
@TableField
(
value
=
"upt_person"
)
private
String
uptPerson
;
/**
* 删除标识
*/
@TableField
(
value
=
"del_flag"
)
private
String
delFlag
;
...
...
jz-dm-common/src/main/java/com/jz/common/utils/CurrentUserUtil.java
View file @
1101833a
...
...
@@ -18,16 +18,16 @@ import javax.annotation.Resource;
@Slf4j
@Component
public
class
CurrentUserUtil
{
@Resource
private
static
RedisTemplate
redisTemplate
;
public
static
SysUserDto
userDto
()
{
SysUserDto
userDto
=
(
SysUserDto
)
redisTemplate
.
opsForValue
().
get
(
"USER_"
+
RedisMessageConstant
.
SENDTYPE_LOGIN_SYS
);
return
userDto
;
}
//
//
@Resource
//
private static RedisTemplate redisTemplate;
//
//
//
//
public static SysUserDto userDto() {
//
SysUserDto userDto = (SysUserDto) redisTemplate.opsForValue().get("USER_" + RedisMessageConstant.SENDTYPE_LOGIN_SYS);
//
return userDto;
//
}
}
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/TestController.java
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
controller
;
import
com.jz.common.utils.Result
;
import
com.jz.dm.mall.moduls.controller.customer.bean.req.LoginByVSSReq
;
import
com.jz.dm.mall.moduls.service.MallCustomerService
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.ui.Model
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.jz.dm.mall.moduls.service.TestService
;
import
org.springframework.web.servlet.ModelAndView
;
@RestController
import
javax.servlet.http.HttpServletResponse
;
@Controller
@RequestMapping
(
"/test"
)
public
class
TestController
{
@Autowired
private
TestService
testService
;
@Autowired
private
MallCustomerService
service
;
public
static
void
main
(
String
[]
args
)
{
System
.
out
.
println
(
"s"
);
}
...
...
@@ -51,10 +65,11 @@ public class TestController {
// wk.close();
// }
@RequestMapping
(
"/hello"
)
public
void
test
()
throws
Exception
{
@RequestMapping
(
value
=
"/hello"
,
method
=
RequestMethod
.
POST
)
@ApiOperation
(
"hello"
)
public
String
test
()
throws
Exception
{
//Result result = service.loginByVss(req);
return
"redirect:http://www.baidu.com"
;
}
}
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/company/CompanyAuthController.java
View file @
1101833a
...
...
@@ -2,6 +2,7 @@ package com.jz.dm.mall.moduls.controller.company;
import
com.jz.common.utils.Result
;
import
com.jz.dm.mall.moduls.controller.company.bean.req.CompanyAddReq
;
import
com.jz.dm.mall.moduls.controller.company.bean.req.CompanyEditReq
;
import
com.jz.dm.mall.moduls.controller.company.bean.req.CompanyUpdateReq
;
import
com.jz.dm.mall.moduls.service.CompanyAuthService
;
import
io.swagger.annotations.Api
;
...
...
@@ -12,6 +13,7 @@ import org.springframework.web.bind.annotation.*;
import
reactor.core.publisher.Mono
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.validation.Valid
;
/**
* @author ZC
...
...
@@ -74,12 +76,29 @@ public class CompanyAuthController {
return
Mono
.
fromSupplier
(()
->
companyAuthService
.
checkCompanyInfo
(
request
));
}
@PostMapping
(
"editCompany"
)
@ApiOperation
(
value
=
"重新认证企业"
)
public
Result
editCompany
(
@RequestBody
@Valid
CompanyEditReq
req
)
{
return
companyAuthService
.
editCompany
(
req
);
}
/**
* 获取省份
* @return
*/
@GetMapping
(
"/getProvince"
)
@ApiOperation
(
value
=
"获取所有省份"
)
public
Result
getProvince
()
{
return
companyAuthService
.
getProvince
();
}
/**
* 获取城市
* @param provinceCode
* @param cityCode
* @return
*/
@PostMapping
(
"/getCity"
)
@ApiOperation
(
value
=
"获取当前省份下的城市"
)
public
Result
getCity
(
@RequestParam
(
name
=
"provinceCode"
)
String
provinceCode
,
...
...
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/company/bean/req/CompanyAddReq.java
View file @
1101833a
...
...
@@ -64,6 +64,6 @@ public class CompanyAddReq implements Serializable {
@ApiModelProperty
(
value
=
"登录用户名称"
,
hidden
=
true
)
private
String
loginName
;
@ApiModelProperty
(
value
=
"用户角色 2:卖方,3:买方"
)
@ApiModelProperty
(
value
=
"用户角色 2:卖方,3:买方"
,
hidden
=
true
)
private
Long
roleId
;
}
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/company/bean/req/CompanyEditReq.java
0 → 100644
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
controller
.
company
.
bean
.
req
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
import
java.io.Serializable
;
/**
* @ClassName:
* @Author: Carl
* @Date: 2021/2/18
* @Version:
*/
@ApiModel
(
"重新认证企业校验请求参数"
)
@Data
public
class
CompanyEditReq
implements
Serializable
{
@ApiModelProperty
(
value
=
"统一社会编码"
,
required
=
true
)
@NotNull
(
message
=
"统一社会编码不能为空"
)
private
String
unifiedCreditCode
;
}
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/customer/LoginController.java
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
controller
.
customer
;
import
com.jz.common.constant.RedisMessageConstant
;
import
com.jz.common.constant.ResultMsg
;
import
com.jz.common.utils.Result
;
import
com.jz.common.utils.StatusCode
;
import
com.jz.dm.mall.moduls.controller.customer.bean.dto.CustomerDto
;
import
com.jz.dm.mall.moduls.controller.customer.bean.req.LoginByVSSReq
;
import
com.jz.dm.mall.moduls.controller.customer.bean.req.LoginRequest
;
import
com.jz.dm.mall.moduls.entity.MallCustomer
;
import
com.jz.dm.mall.moduls.service.MallCustomerService
;
...
...
@@ -11,9 +13,18 @@ import io.swagger.annotations.Api;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.catalina.servlet4preview.http.HttpServletRequest
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.ui.Model
;
import
org.springframework.util.StringUtils
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.servlet.ModelAndView
;
import
org.springframework.web.servlet.mvc.support.RedirectAttributes
;
import
javax.servlet.ServletException
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.IOException
;
/**
* @ClassName:
...
...
@@ -21,7 +32,7 @@ import org.springframework.web.bind.annotation.*;
* @Date: 2020/12/2
* @Version:
*/
@
Rest
Controller
@Controller
@RequestMapping
(
"/customer"
)
@Api
(
tags
=
"商城登陆--controller"
)
public
class
LoginController
{
...
...
@@ -41,11 +52,31 @@ public class LoginController {
* @return
*/
@PostMapping
(
value
=
"/login"
)
@ResponseBody
@ApiOperation
(
value
=
"登陆功能"
)
public
Result
result
(
@RequestBody
LoginRequest
customer
)
{
public
Result
login
(
@RequestBody
LoginRequest
customer
)
{
return
mallCustomerService
.
loginByUser
(
customer
);
}
@PostMapping
(
value
=
"/loginByVSS"
)
@ApiOperation
(
value
=
"登陆功能--Vss"
)
public
String
loginByVss
(
@RequestBody
LoginByVSSReq
req
)
{
try
{
Result
result
=
mallCustomerService
.
loginByVss
(
req
);
return
"redirect:http://www.baidu.com"
;
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
null
;
}
@GetMapping
(
value
=
"/getUserMessage"
)
@ApiOperation
(
value
=
"vss--获取用户信息"
)
@ResponseBody
public
Result
getUserMessage
()
{
return
mallCustomerService
.
getUserMessage
();
}
/**
* 手机获取验证码
*
...
...
@@ -53,6 +84,7 @@ public class LoginController {
* @return
*/
@PostMapping
(
value
=
"/getCode"
)
@ResponseBody
@ApiOperation
(
"通过手机号码获取验证码"
)
public
Result
loginCheck
(
@RequestParam
(
value
=
"telephone"
)
String
telephone
,
@RequestParam
(
value
=
"validateCode"
)
String
validateCode
)
throws
Exception
{
...
...
@@ -79,6 +111,7 @@ public class LoginController {
* @return
*/
@GetMapping
(
value
=
"/phoneCheck"
)
@ResponseBody
@ApiOperation
(
value
=
"手机号码校验接口"
,
notes
=
"手机号码是否已注册"
)
public
Result
phoneCheck
(
@RequestParam
(
"telephone"
)
String
telephone
)
throws
Exception
{
if
(
telephone
==
null
)
{
...
...
@@ -101,6 +134,7 @@ public class LoginController {
* @return
*/
@GetMapping
(
value
=
"/phoneUserCheck"
)
@ResponseBody
@ApiOperation
(
value
=
"手机号用户名重复校验接口"
,
notes
=
"手机号用户名是否重复"
)
public
Result
phoneCheck
(
@RequestParam
(
value
=
"username"
)
String
username
,
@RequestParam
(
value
=
"password"
)
String
telephone
,
HttpServletRequest
request
)
throws
Exception
{
...
...
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/customer/bean/req/LoginByVSSReq.java
0 → 100644
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
controller
.
customer
.
bean
.
req
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
import
java.io.Serializable
;
/**
* @ClassName:
* @Author: Carl
* @Date: 2021/2/24
* @Version:
*/
@ApiModel
(
value
=
"vss登陆账号请求参数"
)
@Data
public
class
LoginByVSSReq
implements
Serializable
{
@ApiModelProperty
(
value
=
"用户账号"
)
@NotNull
(
message
=
"用户账号不能为空"
)
private
String
customerAccount
;
@ApiModelProperty
(
value
=
"企业名称"
)
@NotNull
(
message
=
"企业名称不能为空"
)
private
String
departmentName
;
@ApiModelProperty
(
value
=
"统一社会信用代码"
)
@NotNull
(
message
=
"统一社会信用代码不能为空"
)
private
String
unifiedCreditCode
;
@ApiModelProperty
(
value
=
"供应商编码"
)
@NotNull
(
message
=
"供应商编码不能为空"
)
private
String
vendorId
;
}
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/goods/DataGoodsApiController.java
View file @
1101833a
...
...
@@ -4,15 +4,14 @@ package com.jz.dm.mall.moduls.controller.goods;
import
com.jz.common.base.BaseController
;
import
com.jz.common.utils.Result
;
import
com.jz.dm.mall.moduls.controller.goods.bean.dto.DataGoodsApiDto
;
import
com.jz.dm.mall.moduls.controller.goods.bean.request.DataApiDetailsReq
;
import
com.jz.dm.mall.moduls.service.DataGoodsApiService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.*
;
import
javax.validation.Valid
;
import
java.util.List
;
/**
...
...
@@ -23,7 +22,7 @@ import java.util.List;
*/
@RestController
@RequestMapping
(
"dataGoodsApi"
)
@Api
(
tags
=
"
数据api
-controller"
)
@Api
(
tags
=
"
商城--数据目录-
-controller"
)
public
class
DataGoodsApiController
extends
BaseController
{
/**
* 服务对象
...
...
@@ -33,15 +32,12 @@ public class DataGoodsApiController extends BaseController {
/**
* 根据主键查询商品详情-api
* @param
id
* @param
* @return
*/
@GetMapping
(
"/getGoodsDetails/{id}"
)
@ApiOperation
(
value
=
"点击商品查看商品详情"
,
notes
=
"api商品"
)
public
Result
<
List
<
DataGoodsApiDto
>>
findById
(
@PathVariable
(
value
=
"id"
)
Long
id
)
{
if
(
id
!=
null
)
{
return
tDataGoodsApiService
.
selectById
(
id
);
}
return
Result
.
of_error
(
"查询失败!"
);
@PostMapping
(
"/findByDetails"
)
@ApiOperation
(
value
=
"数据预览--商品详情"
,
notes
=
"api商品"
)
public
Result
findByDetails
(
@RequestBody
@Valid
DataApiDetailsReq
req
)
{
return
tDataGoodsApiService
.
findByDetails
(
req
);
}
}
\ No newline at end of file
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/goods/DataGoodsCategoryController.java
View file @
1101833a
...
...
@@ -20,21 +20,31 @@ import org.springframework.web.bind.annotation.RestController;
*/
@RestController
@RequestMapping
(
"dataGoodsCategory"
)
@Api
(
tags
=
"
数据商品分类行业
"
)
@Api
(
tags
=
"
商城--数据银行首页--controller
"
)
public
class
DataGoodsCategoryController
extends
BaseController
{
/**
* 服务对象
*/
@Autowired
private
DataGoodsCategoryService
categoryService
;
/**
* 查询数据商品分类
* @return
*/
@GetMapping
(
value
=
"/findCategory"
)
@ApiOperation
(
value
=
"
查询数据商品分类"
,
notes
=
"查询所有的商品
分类"
)
@ApiOperation
(
value
=
"
首页--展示一级数据
分类"
)
public
Result
findCategory
()
{
Result
result
=
categoryService
.
findCategory
();
if
(
StringUtils
.
isEmpty
(
result
))
{
return
Result
.
of_error
(
"查询失败!"
);
}
return
result
;
return
categoryService
.
findCategory
();
}
/**
* 查询场景分类
* @return
*/
@GetMapping
(
value
=
"/findScene"
)
@ApiOperation
(
value
=
"首页--展示场景分类"
)
public
Result
findScene
()
{
return
categoryService
.
findScene
();
}
}
\ No newline at end of file
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/goods/DataGoodsController.java
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
controller
.
goods
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.jz.common.base.BaseController
;
import
com.jz.common.bean.BaseBeanResponse
;
import
com.jz.common.bean.BaseResponse
;
import
com.jz.common.bean.PageInfoResponse
;
import
com.jz.common.constant.Constants
;
import
com.jz.common.constant.ResultMsg
;
import
com.jz.common.utils.Result
;
import
com.jz.dm.mall.moduls.controller.goods.bean.dto.DataGoodsApiDto
;
import
com.jz.dm.mall.moduls.controller.goods.bean.dto.DataGoodsDto
;
import
com.jz.dm.mall.moduls.controller.goods.bean.dto.DataGoodsListDto
;
import
com.jz.dm.mall.moduls.controller.goods.bean.request.DataApiUpReq
;
...
...
@@ -29,7 +32,7 @@ import javax.servlet.http.HttpServletRequest;
*/
@RestController
@RequestMapping
(
"dataGoods"
)
@Api
(
tags
=
"
数据商品管理
--controller"
)
@Api
(
tags
=
"
商城--数据目录
--controller"
)
public
class
DataGoodsController
extends
BaseController
{
/**
* 服务对象
...
...
@@ -94,25 +97,28 @@ public class DataGoodsController extends BaseController {
/**
* 列表查询商品数据
* @param
dataGoodsListRequest
* @param
req
* @param httpRequest
* @return
*/
@PostMapping
(
value
=
"/findList"
)
@ApiOperation
(
value
=
"分页展示商品列表"
,
notes
=
"首页点击分类展示商品列表"
)
public
PageInfoResponse
<
DataGoodsListDto
>
findByCategory
(
@RequestBody
DataGoodsListRequest
dataGoodsListRequest
,
HttpServletRequest
httpRequest
)
{
PageInfoResponse
<
DataGoodsListDto
>
pageInfo
=
new
PageInfoResponse
<
DataGoodsListDto
>();
@ApiOperation
(
value
=
"
数据目录--
分页展示商品列表"
,
notes
=
"首页点击分类展示商品列表"
)
public
PageInfoResponse
<
DataGoodsListDto
>
findByCategory
(
@RequestBody
DataGoodsListRequest
req
,
HttpServletRequest
httpRequest
)
{
PageInfoResponse
<
DataGoodsListDto
>
baseBeanResponse
=
new
PageInfoResponse
<
DataGoodsListDto
>();
try
{
pageInfo
=
dataGoodsService
.
findList
(
dataGoodsListRequest
,
httpRequest
);
baseBeanResponse
=
dataGoodsService
.
findList
(
req
,
httpRequest
);
}
catch
(
Exception
e
)
{
pageInfo
.
setMessage
(
"查询失败"
);
pageInfo
.
setCode
(
Constants
.
FAILURE_CODE
);
baseBeanResponse
.
setMessage
(
"查询失败"
);
baseBeanResponse
.
setCode
(
Constants
.
FAILURE_CODE
);
e
.
printStackTrace
();
}
return
pageInfo
;
return
baseBeanResponse
;
}
/**新增数据商品
* @param
* @return
...
...
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/goods/bean/dto/DataApiDetailsDto.java
0 → 100644
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
controller
.
goods
.
bean
.
dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* @ClassName:
* @Author: Carl
* @Date: 2021/2/20
* @Version:
*/
@ApiModel
(
"api详情返回参数"
)
@Data
public
class
DataApiDetailsDto
implements
Serializable
{
@ApiModelProperty
(
value
=
"apiId"
)
private
Long
id
;
@ApiModelProperty
(
value
=
"apiKey"
)
private
String
apiKey
;
@ApiModelProperty
(
value
=
"api名称"
)
private
String
apiName
;
@ApiModelProperty
(
value
=
"返回类型"
)
private
String
outputType
;
@ApiModelProperty
(
value
=
"目标地址"
)
private
String
targetUrl
;
@ApiModelProperty
(
value
=
"加密方式 0:无 1:MD5,2:RES"
)
private
String
signType
;
@ApiModelProperty
(
value
=
"传输方式 0,http,1.https"
)
private
String
apiProtocl
;
@ApiModelProperty
(
value
=
"超时时间"
)
private
Integer
timeout
;
@ApiModelProperty
(
value
=
"请求方式"
)
private
String
reqType
;
@ApiModelProperty
(
value
=
"最大行数"
)
private
Integer
maxRow
;
@ApiModelProperty
(
value
=
"每页返回数"
)
private
Integer
pageRow
;
@ApiModelProperty
(
value
=
"调用限制"
)
private
Long
reqFrequency
;
@ApiModelProperty
(
value
=
"api描述"
)
private
String
apiFunction
;
@ApiModelProperty
(
value
=
"最大数据量"
)
private
Integer
maxData
;
@ApiModelProperty
(
value
=
"请求参数"
)
private
String
requestParam
;
@ApiModelProperty
(
value
=
"返回参数"
)
private
String
responseParam
;
@ApiModelProperty
(
value
=
"api类型"
)
private
String
apiType
;
}
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/goods/bean/dto/DataApiDetailsParamsDto.java
0 → 100644
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
controller
.
goods
.
bean
.
dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* @ClassName:
* @Author: Carl
* @Date: 2021/2/23
* @Version:
*/
@ApiModel
(
"返回参数"
)
@Data
public
class
DataApiDetailsParamsDto
implements
Serializable
{
@ApiModelProperty
(
value
=
"参数名称"
)
private
String
paramsName
;
@ApiModelProperty
(
value
=
"参数类型"
)
private
String
paramsType
;
@ApiModelProperty
(
value
=
"参数描述"
)
private
String
paramsDesc
;
@ApiModelProperty
(
value
=
"是否必填"
)
private
String
ifRequird
;
}
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/goods/bean/dto/DataGoodsApiDto.java
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
controller
.
goods
.
bean
.
dto
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.jz.common.entity.DataGoodsApiParams
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
/**
* @ClassName: 商品详情参数封装
...
...
@@ -22,163 +22,91 @@ import java.util.List;
public
class
DataGoodsApiDto
implements
Serializable
{
/**
*
api商品id
*
商品详情
*/
@ApiModelProperty
(
value
=
"api商品id"
)
private
Long
goodsApi
;
/**
* 数据id
*/
@ApiModelProperty
(
value
=
"数据id"
)
private
Long
dataGoodsId
;
@ApiModelProperty
(
value
=
"分类名称"
)
private
String
categoryName
;
/**
* api参数id
*/
@ApiModelProperty
(
value
=
"api参数id"
)
private
Long
apiParamsId
;
/**
* api服务名称
*/
@ApiModelProperty
(
value
=
"数据名称"
)
@ApiModelProperty
(
value
=
"商品名称"
)
private
String
dataName
;
/**
* 请求类型(方式)
*/
@ApiModelProperty
(
value
=
"请求类型(方式)"
)
private
String
requestType
;
/**
* api接口地址
*/
@ApiModelProperty
(
value
=
"api接口地址"
)
private
String
apiUrl
;
/**
* api接口方法
*/
@ApiModelProperty
(
value
=
"api接口方法"
)
private
String
apiMethod
;
@ApiModelProperty
(
value
=
"api描述"
)
private
String
apiFunction
;
/**
* api请求协议
*/
@ApiModelProperty
(
value
=
"api请求协议"
)
private
String
apiProtocl
;
@ApiModelProperty
(
value
=
"服务商"
,
hidden
=
true
)
private
String
userId
;
/**
* 返回类型
*/
@ApiModelProperty
(
value
=
"返回类型"
)
private
String
returnType
;
@ApiModelProperty
(
value
=
"apiKey"
)
private
String
apiKey
;
/**
* 更新时间
*/
@ApiModelProperty
(
value
=
"更新时间"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
Date
uptTime
;
/**
* 价格类型
*/
@ApiModelProperty
(
value
=
"价格类型"
)
private
String
priceType
;
@ApiModelProperty
(
value
=
"所属商品分类"
)
private
String
categoryName
;
@ApiModelProperty
(
value
=
"
商品价格
"
)
private
BigDecimal
dataPric
e
;
@ApiModelProperty
(
value
=
"
年
"
)
private
String
yearTyp
e
;
/**
* 供应商名称
*/
@ApiModelProperty
(
value
=
"供应商名称"
)
private
String
supplierName
;
@ApiModelProperty
(
value
=
"季"
)
private
String
seasonType
;
/**
* 参数分类
*/
@ApiModelProperty
(
value
=
"参数分类:01公共参数,02请求参数,03响应参数,04请求头参数,05状态码参数"
)
private
String
paramsDiff
;
@ApiModelProperty
(
value
=
"月"
)
private
String
monthType
;
@ApiModelProperty
(
value
=
"
年(元)
"
)
private
BigDecimal
year
Type
;
@ApiModelProperty
(
value
=
"
次
"
)
private
String
second
Type
;
@ApiModelProperty
(
value
=
"季(元)"
)
private
BigDecimal
seasonType
;
@ApiModelProperty
(
value
=
"商品有限期"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
Date
goodsLimited
;
@ApiModelProperty
(
value
=
"
月(元)
"
)
private
BigDecimal
monthType
;
@ApiModelProperty
(
value
=
"
数据大小
"
)
private
String
dataBag
;
@ApiModelProperty
(
value
=
"
次(元)
"
)
private
BigDecimal
secondType
;
@ApiModelProperty
(
value
=
"
商品描述
"
)
private
String
dataDesc
;
/**
* 参数名称
*/
@ApiModelProperty
(
value
=
"参数名称"
)
private
String
paramsName
;
@ApiModelProperty
(
value
=
"商品图片"
)
private
String
dataPicture
;
/**
* 参数类型
*/
@ApiModelProperty
(
value
=
"参数类型"
)
private
String
paramsTYpe
;
@ApiModelProperty
(
value
=
"价格类型 01免费 02收费"
)
private
String
priceType
;
/**
* 参数描述
*/
@ApiModelProperty
(
value
=
"参数描述"
)
private
String
paramsDesc
;
@ApiModelProperty
(
value
=
"调用次数上限"
)
private
Long
reqFrequency
;
/**
*
默认值
*
api详情
*/
@ApiModelProperty
(
value
=
"
默认值
"
)
private
String
defaultValue
;
@ApiModelProperty
(
value
=
"
接口地址
"
)
private
String
targetUrl
;
/**
* 是否必选
*/
@ApiModelProperty
(
value
=
"是否必选:Y是,N否"
)
private
String
ifRequird
;
@ApiModelProperty
(
value
=
"加密方式 0:无,1:MD5, 2:RSA"
)
private
String
signType
;
/**
* 数据类型
*/
@ApiModelProperty
(
value
=
"数据类型"
)
private
String
dataType
;
@ApiModelProperty
(
value
=
"传输方式"
)
private
String
apiProtocl
;
/**
* api返回数据样例
*/
@ApiModelProperty
(
value
=
"api返回数据样例"
)
private
String
returnDataExample
;
@ApiModelProperty
(
value
=
"请求方式"
)
private
String
reqType
;
/**
* api请求样例
*/
@ApiModelProperty
(
value
=
"api请求样例"
)
private
String
requestExample
;
@ApiModelProperty
(
value
=
"超时时间"
)
private
Integer
timeout
;
@ApiModelProperty
(
value
=
"
参数分类数字
"
)
private
String
paramsDiffNum
;
@ApiModelProperty
(
value
=
"
返回类型
"
)
private
String
outputType
;
@ApiModelProperty
(
value
=
"数据最大量"
)
private
Integer
maxData
;
@ApiModelProperty
(
value
=
"
数据商品图片
"
)
private
String
dataPicture
;
@ApiModelProperty
(
value
=
"
最大页数
"
)
private
Integer
maxRow
;
@ApiModelProperty
(
value
=
"数据描述"
)
private
String
dataDesc
;
@ApiModelProperty
(
value
=
"每页数据量"
)
private
String
pageRow
;
@ApiModelProperty
(
value
=
"请求参数"
)
private
List
<
Map
<
String
,
String
>>
requestParam
;
@ApiModelProperty
(
value
=
"返回参数"
)
private
List
<
Map
<
String
,
String
>>
responseParam
;
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
creTime
;
}
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/goods/bean/dto/DataGoodsListDto.java
View file @
1101833a
...
...
@@ -5,6 +5,7 @@ import io.swagger.annotations.ApiModelProperty;
import
lombok.Data
;
import
java.math.BigDecimal
;
import
java.util.Date
;
/**
...
...
@@ -23,79 +24,30 @@ public class DataGoodsListDto {
@ApiModelProperty
(
value
=
"数据商品id"
)
private
Long
dataGoodsId
;
/**
* 商品分类id
*/
@ApiModelProperty
(
value
=
"商品分类id"
)
private
Long
categoryId
;
/**
* 数据商品名称
*/
@ApiModelProperty
(
value
=
"数据商品名称"
)
private
String
dataName
;
/**
* 分类名称
*/
@ApiModelProperty
(
value
=
"分类名称"
)
private
String
categoryName
;
/**
* 数据类型
*/
@ApiModelProperty
(
value
=
"数据类型:01api,02数据包"
)
private
String
dataType
;
/**
* 数据商品标签
*/
@ApiModelProperty
(
value
=
"数据商品标签"
)
private
String
dataLabel
;
/**
* 数据商品图片
*/
@ApiModelProperty
(
value
=
"数据商品图片"
)
private
String
dataPicture
;
/**
* 数据商品价格
*/
@ApiModelProperty
(
value
=
"数据商品价格"
)
private
BigDecimal
dataPrice
;
/**
* 价格类型
*/
@ApiModelProperty
(
value
=
"价格类型"
)
private
String
priceType
;
/**
* 年(元)
*/
@ApiModelProperty
(
value
=
"年(元)"
)
private
BigDecimal
yearType
;
@ApiModelProperty
(
value
=
"数据描述"
)
private
String
dataDesc
;
/**
* 季(元)
*/
@ApiModelProperty
(
value
=
"季(元)"
)
private
BigDecimal
seasonType
;
/**
* 月(元)
*/
@ApiModelProperty
(
value
=
"月(元)"
)
private
BigDecimal
monthType
;
@ApiModelProperty
(
"更新时间"
)
private
Date
uptTime
;
/**
* 次(元)
*/
@ApiModelProperty
(
value
=
"次(元)"
)
private
BigDecimal
secondType
;
@ApiModelProperty
(
"对接客户数"
)
private
String
userNumbers
;
@ApiModelProperty
(
"apiKey"
)
private
String
apiKey
;
@ApiModelProperty
(
"授权"
)
private
String
goodsToken
;
@ApiModelProperty
(
"商品分类id"
)
private
Long
categoryId
;
@ApiModelProperty
(
"场景分类id"
)
private
Long
sceneId
;
}
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/goods/bean/request/DataApiDetailsReq.java
0 → 100644
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
controller
.
goods
.
bean
.
request
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
import
java.io.Serializable
;
/**
* @ClassName:
* @Author: Carl
* @Date: 2021/2/22
* @Version:
*/
@ApiModel
(
value
=
"数据预览--商品详情请求参数"
)
@Data
public
class
DataApiDetailsReq
implements
Serializable
{
@ApiModelProperty
(
value
=
"商品id"
)
@NotNull
(
message
=
"商品id不能为空"
)
private
Long
dataGoodsId
;
@ApiModelProperty
(
value
=
"apiKey"
)
@NotNull
(
message
=
"apiKey不能为空"
)
private
String
apiKey
;
@ApiModelProperty
(
value
=
"是否授权"
)
private
String
goodsToken
;
}
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/goods/bean/request/DataGoodsListRequest.java
View file @
1101833a
...
...
@@ -3,6 +3,7 @@ package com.jz.dm.mall.moduls.controller.goods.bean.request;
import
com.jz.common.bean.BasePageBean
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.Date
;
...
...
@@ -12,7 +13,8 @@ import java.util.Date;
* @Date: 2020/12/9
* @Version:
*/
@ApiModel
(
value
=
"数据集市--数据商品列表参数对象"
,
description
=
"数据商品列表参数对象"
)
@ApiModel
(
value
=
"数据目录--数据商品列表参数对象"
,
description
=
"数据商品列表参数对象"
)
@Data
public
class
DataGoodsListRequest
extends
BasePageBean
{
/**
...
...
@@ -21,35 +23,8 @@ public class DataGoodsListRequest extends BasePageBean {
@ApiModelProperty
(
value
=
"商品分类id"
)
private
Long
categoryId
;
/**
* 价格类型
*/
@ApiModelProperty
(
value
=
"价格类型"
)
private
String
priceType
;
/**
* 综合排序
*/
@ApiModelProperty
(
value
=
"综合排序"
)
private
String
synthesizeRank
;
/**
* 更新时间
*/
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
uptTime
;
/**
* 数据商品名称
*/
@ApiModelProperty
(
value
=
"数据商品名称"
)
private
String
dataName
;
/**
* 使用人数
*/
@ApiModelProperty
(
value
=
"使用人数"
)
private
Long
usePerson
;
@ApiModelProperty
(
value
=
"场景分类id"
)
private
Long
sceneId
;
/**
* 数据类型
...
...
@@ -57,59 +32,7 @@ public class DataGoodsListRequest extends BasePageBean {
@ApiModelProperty
(
value
=
"数据类型:01api,02数据包"
)
private
String
dataType
;
public
Long
getUsePerson
()
{
return
usePerson
;
}
public
void
setUsePerson
(
Long
usePerson
)
{
this
.
usePerson
=
usePerson
;
}
public
Long
getCategoryId
()
{
return
categoryId
;
}
public
void
setCategoryId
(
Long
categoryId
)
{
this
.
categoryId
=
categoryId
;
}
public
String
getPriceType
()
{
return
priceType
;
}
public
void
setPriceType
(
String
priceType
)
{
this
.
priceType
=
priceType
;
}
public
String
getSynthesizeRank
()
{
return
synthesizeRank
;
}
public
void
setSynthesizeRank
(
String
synthesizeRank
)
{
this
.
synthesizeRank
=
synthesizeRank
;
}
public
Date
getUptTime
()
{
return
uptTime
;
}
public
void
setUptTime
(
Date
uptTime
)
{
this
.
uptTime
=
uptTime
;
}
public
String
getDataName
()
{
return
dataName
;
}
public
void
setDataName
(
String
dataName
)
{
this
.
dataName
=
dataName
;
}
public
String
getDataType
()
{
return
dataType
;
}
@ApiModelProperty
(
value
=
"数据搜索商品名称"
)
private
String
dataName
;
public
void
setDataType
(
String
dataType
)
{
this
.
dataType
=
dataType
;
}
}
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/order/OrderController.java
View file @
1101833a
...
...
@@ -144,12 +144,6 @@ public class OrderController {
@PostMapping
(
value
=
"/resetSalt"
)
@ApiOperation
(
value
=
"订单详情---重置盐值"
,
notes
=
"重置盐值"
)
public
Result
resetSalt
(
@RequestBody
@Valid
SaltResetReq
req
)
{
Result
result
=
new
Result
();
if
(
StringUtils
.
isNotEmpty
(
req
.
getGoodsToken
())
&&
req
.
getId
()
!=
null
)
{
result
=
orderService
.
updateSalt
(
req
);
}
else
{
result
.
setMessage
(
"参数不能为空!"
);
}
return
result
;
return
orderService
.
updateSalt
(
req
);
}
}
\ No newline at end of file
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/order/bean/dto/ApiReqLogDto.java
0 → 100644
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
controller
.
order
.
bean
.
dto
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* @ClassName:
* @Author: Carl
* @Date: 2021/2/24
* @Version:
*/
@ApiModel
(
value
=
"api日志返回参数"
)
@Data
public
class
ApiReqLogDto
implements
Serializable
{
/**
* 主健ID
*/
@ApiModelProperty
(
"主健ID"
)
private
Long
id
;
/**
* 请求ip
*/
@ApiModelProperty
(
"请求ip"
)
private
String
requestIp
;
/**
* apikey
*/
@ApiModelProperty
(
"api_key"
)
private
String
apiKey
;
/**
* 请求参数
*/
@ApiModelProperty
(
"request_params"
)
private
String
requestParams
;
/**
* 返回参数
*/
@ApiModelProperty
(
"response_params"
)
private
String
responseParams
;
/**
* 请求路径
*/
@ApiModelProperty
(
"request_url"
)
private
String
requestUrl
;
/**
* 请求方法
*/
@ApiModelProperty
(
"request_method"
)
private
String
requestMethod
;
/**
* 客户请求token
*/
@ApiModelProperty
(
"request_token"
)
private
String
requestToken
;
/**
* 处理状态 默认为0 未处理
*/
@ApiModelProperty
(
"处理状态 默认为0 未处理"
)
private
String
handlerStatus
;
/**
* 请求总耗时
*/
@ApiModelProperty
(
"请求总耗时"
)
private
String
requestConsuming
;
/**
* 请求开始时间
*/
@ApiModelProperty
(
"请求开始时间"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
Date
requestStartTime
;
/**
* 请求结束时间
*/
@ApiModelProperty
(
"请求结束时间"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
Date
requestEndTime
;
/**
* 请求状态: SUCCEED 成功 ,FAIL 失败
*/
@ApiModelProperty
(
"请求状态: SUCCEED 成功 ,FAIL 失败"
)
private
String
status
;
/**
* 备注
*/
@TableField
(
"remark"
)
@JsonIgnore
private
String
remark
;
@ApiModelProperty
(
value
=
"调用数"
)
@TableField
(
exist
=
false
)
private
String
callNumber
;
@ApiModelProperty
(
value
=
"错误率"
)
@TableField
(
exist
=
false
)
private
String
errorRate
;
@ApiModelProperty
(
value
=
"成功数"
)
@TableField
(
exist
=
false
)
private
String
scSuccess
;
@ApiModelProperty
(
value
=
"错误数"
)
@TableField
(
exist
=
false
)
private
String
wrongNumber
;
}
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/order/bean/dto/OrderByPurchaserDto.java
View file @
1101833a
...
...
@@ -16,6 +16,11 @@ import java.io.Serializable;
@Data
public
class
OrderByPurchaserDto
implements
Serializable
{
@ApiModelProperty
(
value
=
"订单id"
)
private
Long
orderId
;
@ApiModelProperty
(
value
=
"商品id"
)
private
Long
dataGoodsId
;
@ApiModelProperty
(
value
=
"商品名称"
)
private
String
dataName
;
...
...
@@ -29,7 +34,7 @@ public class OrderByPurchaserDto implements Serializable {
@ApiModelProperty
(
value
=
"价格"
)
private
String
orderMoney
;
@ApiModelProperty
(
value
=
"价格类型"
)
@ApiModelProperty
(
value
=
"价格类型
01免费,02收费
"
)
private
String
priceType
;
@ApiModelProperty
(
value
=
"盐值"
)
...
...
@@ -40,4 +45,8 @@ public class OrderByPurchaserDto implements Serializable {
@ApiModelProperty
(
value
=
"apiKey"
)
private
String
apiKey
;
@ApiModelProperty
(
value
=
"订单状态 01有效,02失效"
)
private
String
goodsStatus
;
}
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/order/bean/req/LogInfoListReq.java
View file @
1101833a
...
...
@@ -31,6 +31,9 @@ public class LogInfoListReq implements Serializable {
private
String
requestToken
;
@ApiModelProperty
(
value
=
"创建时间"
)
private
String
createDate
;
@ApiModelProperty
(
value
=
"历史查询-数据银行"
)
@ApiModelProperty
(
value
=
"历史查询-数据银行
: 输入01
"
)
private
String
historyQuery
;
@ApiModelProperty
(
value
=
"订单id"
)
private
Long
orderId
;
}
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/controller/order/bean/req/OrderRequest.java
View file @
1101833a
...
...
@@ -48,5 +48,6 @@ public class OrderRequest extends BasePageBean {
@ApiModelProperty
(
value
=
"搜索"
)
private
String
search
;
@ApiModelProperty
(
value
=
"订单状态 01有效,02失效"
)
private
String
goodsStatus
;
}
\ No newline at end of file
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/entity/City.java
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
io.swagger.annotations.ApiModel
;
import
lombok.Data
;
...
...
@@ -18,11 +21,13 @@ import java.io.Serializable;
public
class
City
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
3596309983779919750L
;
private
Long
id
;
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Long
id
;
@TableField
(
value
=
"name"
)
private
String
name
;
private
String
city
_c
ode
;
private
String
province
_c
ode
;
@TableField
(
value
=
"city_code"
)
private
String
city
C
ode
;
@TableField
(
value
=
"province_code"
)
private
String
province
C
ode
;
}
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/entity/DataGoodsCategory.java
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
...
...
@@ -22,32 +26,61 @@ public class DataGoodsCategory implements Serializable {
/**
* 商品分类id
*/
@TableId
(
value
=
"category_id"
,
type
=
IdType
.
AUTO
)
@ApiModelProperty
(
value
=
"商品分类id"
)
private
Long
categoryId
;
/**
* 分类名称
*/
@TableField
(
"category_name"
)
@ApiModelProperty
(
value
=
"分类名称"
)
private
String
categoryName
;
/**
* 父级分类id
*/
@TableField
(
"parent_id"
)
@ApiModelProperty
(
value
=
"父级分类id"
)
private
Long
parentId
;
/**
* 是否为子节点:Y是,N否
*/
@TableField
(
"if_child"
)
@ApiModelProperty
(
value
=
"是否为子节点"
)
private
String
ifChild
;
/**
* 创建时间
*/
@TableField
(
"cre_time"
)
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
creTime
;
@TableField
(
"cre_person"
)
@ApiModelProperty
(
value
=
"创建人"
)
private
String
crePerson
;
/**
* 更新时间
*/
@TableField
(
"upt_time"
)
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
uptTime
;
private
String
delFlag
;
@TableField
(
"upt_person"
)
@ApiModelProperty
(
value
=
"更新人"
)
private
String
uptPerson
;
@ApiModelProperty
(
value
=
"分类描述"
)
@TableField
(
"category_desc"
)
private
String
categoryDesc
;
private
List
<
DataGoodsCategory
>
children
;
@ApiModelProperty
(
"分类图片"
)
@TableField
(
"category_picture"
)
private
String
categoryPicture
;
@ApiModelProperty
(
"分类位置"
)
@TableField
(
"category_location"
)
private
String
categoryLocation
;
@TableField
(
"del_flag"
)
@ApiModelProperty
(
value
=
"是否删除"
)
private
String
delFlag
;
}
\ No newline at end of file
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/entity/MallCustomer.java
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
io.swagger.annotations.ApiModel
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Date
;
...
...
@@ -16,6 +18,7 @@ import java.util.Date;
*/
@TableName
(
"t_mall_customer"
)
@ApiModel
@Data
public
class
MallCustomer
implements
Serializable
{
private
static
final
long
serialVersionUID
=
844124479008859411L
;
/**
...
...
@@ -26,191 +29,91 @@ public class MallCustomer implements Serializable {
/**
* 企业id
*/
@TableField
(
value
=
"department_id"
)
private
Long
departmentId
;
/**
* 密码
*/
@TableField
(
value
=
"password"
)
private
String
password
;
/**
* 账户
*/
@TableField
(
value
=
"customer_account"
)
private
String
customerAccount
;
/**
* 用户真实姓名
*/
@TableField
(
value
=
"customer_name"
)
private
String
customerName
;
/**
* 联系电话
*/
@TableField
(
value
=
"customer_phone"
)
private
String
customerPhone
;
/**
* 邮箱
*/
@TableField
(
value
=
"customer_email"
)
private
String
customerEmail
;
/**
* 地址
*/
@TableField
(
value
=
"customer_address"
)
private
String
customerAddress
;
/**
* 供应商编码
*/
@TableField
(
value
=
"vendor_id"
)
private
String
vendorId
;
/**
* 账号来源
*/
@TableField
(
value
=
"customer_source"
)
private
String
customerSource
;
/**
* 用户积分
*/
@TableField
(
value
=
"customer_point"
)
private
Long
customerPoint
;
/**
* 注册时间
*/
@TableField
(
value
=
"register_time"
)
private
Date
registerTime
;
/**
* 会员等级
*/
@TableField
(
value
=
"customer_level"
)
private
String
customerLevel
;
/**
* 证件号
*/
@TableField
(
value
=
"identity_card"
)
private
String
identityCard
;
/**
* 创建时间
*/
@TableField
(
value
=
"cre_time"
)
private
Date
creTime
;
@TableField
(
value
=
"cre_person"
)
private
String
crePerson
;
/**
* 更新时间
*/
@TableField
(
value
=
"upt_time"
)
private
Date
uptTime
;
/**
* 更新人
*/
@TableField
(
value
=
"upt_person"
)
private
String
uptPerson
;
/**
* 删除标识:Y是,N否
*/
@TableField
(
value
=
"del_flag"
)
private
String
delFlag
;
public
String
getUptPerson
()
{
return
uptPerson
;
}
public
void
setUptPerson
(
String
uptPerson
)
{
this
.
uptPerson
=
uptPerson
;
}
public
Long
getCustomerId
()
{
return
customerId
;
}
public
void
setCustomerId
(
Long
customerId
)
{
this
.
customerId
=
customerId
;
}
public
Long
getDepartmentId
()
{
return
departmentId
;
}
public
void
setDepartmentId
(
Long
departmentId
)
{
this
.
departmentId
=
departmentId
;
}
public
String
getPassword
()
{
return
password
;
}
public
void
setPassword
(
String
password
)
{
this
.
password
=
password
;
}
public
String
getCustomerAccount
()
{
return
customerAccount
;
}
public
void
setCustomerAccount
(
String
customerAccount
)
{
this
.
customerAccount
=
customerAccount
;
}
public
String
getCustomerName
()
{
return
customerName
;
}
public
void
setCustomerName
(
String
customerName
)
{
this
.
customerName
=
customerName
;
}
public
String
getCustomerPhone
()
{
return
customerPhone
;
}
public
void
setCustomerPhone
(
String
customerPhone
)
{
this
.
customerPhone
=
customerPhone
;
}
public
String
getCustomerEmail
()
{
return
customerEmail
;
}
public
void
setCustomerEmail
(
String
customerEmail
)
{
this
.
customerEmail
=
customerEmail
;
}
public
String
getCustomerAddress
()
{
return
customerAddress
;
}
public
void
setCustomerAddress
(
String
customerAddress
)
{
this
.
customerAddress
=
customerAddress
;
}
public
Long
getCustomerPoint
()
{
return
customerPoint
;
}
public
void
setCustomerPoint
(
Long
customerPoint
)
{
this
.
customerPoint
=
customerPoint
;
}
public
Date
getRegisterTime
()
{
return
registerTime
;
}
public
void
setRegisterTime
(
Date
registerTime
)
{
this
.
registerTime
=
registerTime
;
}
public
String
getCustomerLevel
()
{
return
customerLevel
;
}
public
void
setCustomerLevel
(
String
customerLevel
)
{
this
.
customerLevel
=
customerLevel
;
}
public
String
getIdentityCard
()
{
return
identityCard
;
}
public
void
setIdentityCard
(
String
identityCard
)
{
this
.
identityCard
=
identityCard
;
}
public
Date
getCreTime
()
{
return
creTime
;
}
public
void
setCreTime
(
Date
creTime
)
{
this
.
creTime
=
creTime
;
}
public
Date
getUptTime
()
{
return
uptTime
;
}
public
void
setUptTime
(
Date
uptTime
)
{
this
.
uptTime
=
uptTime
;
}
public
String
getDelFlag
()
{
return
delFlag
;
}
public
void
setDelFlag
(
String
delFlag
)
{
this
.
delFlag
=
delFlag
;
}
}
\ No newline at end of file
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/entity/SceneCategory.java
0 → 100644
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
entity
;
/**
* @ClassName:
* @Author: Carl
* @Date: 2021/2/3
* @Version:
*/
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* @ClassName: 场景分类表
* @Author: Carl
* @Date: 2021/2/3
* @Version:
*/
@TableName
(
"t_scene_category"
)
@ApiModel
@Data
public
class
SceneCategory
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
6098559795341556267L
;
/**
* 场景分类id
*/
@TableId
(
value
=
"scene_id"
,
type
=
IdType
.
AUTO
)
@ApiModelProperty
(
value
=
"场景分类id"
)
private
Long
sceneId
;
/**
* 分类名称
*/
@TableField
(
"scene_name"
)
@ApiModelProperty
(
value
=
"分类名称"
)
private
String
sceneName
;
/**
* 父级分类id
*/
@TableField
(
"parent_id"
)
@ApiModelProperty
(
value
=
"父级分类id"
)
private
Long
parentId
;
/**
* 是否为子节点:Y是,N否
*/
@TableField
(
"if_child"
)
@ApiModelProperty
(
value
=
"是否为子节点"
)
private
String
ifChild
;
/**
* 创建时间
*/
@TableField
(
"cre_time"
)
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
creTime
;
@TableField
(
"cre_person"
)
@ApiModelProperty
(
value
=
"创建人"
)
private
String
crePerson
;
/**
* 更新时间
*/
@TableField
(
"upt_time"
)
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
uptTime
;
@TableField
(
"del_flag"
)
@ApiModelProperty
(
value
=
"是否删除"
)
private
String
delFlag
;
}
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/entity/SceneGoodsCategory.java
0 → 100644
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
io.swagger.annotations.ApiModel
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* @ClassName: 商品-场景分类关系表
* @Author: Carl
* @Date: 2021/2/3
* @Version:
*/
@TableName
(
"t_scene_goods_category"
)
@Data
@ApiModel
public
class
SceneGoodsCategory
implements
Serializable
{
private
static
final
long
serialVersionUID
=
7794764423295187797L
;
@TableId
(
value
=
"scene_category_id"
,
type
=
IdType
.
AUTO
)
private
Long
sceneCategoryId
;
@TableField
(
"scene_id"
)
private
Long
sceneId
;
@TableField
(
"category_id"
)
private
Long
categoryId
;
@TableField
(
"del_flag"
)
private
String
delFlag
;
}
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/mapper/DataGoodsDao.java
View file @
1101833a
...
...
@@ -3,11 +3,15 @@ package com.jz.dm.mall.moduls.mapper;
import
java.util.List
;
import
java.util.Map
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.jz.common.base.BaseMapper
;
import
com.jz.dm.mall.moduls.controller.goods.bean.dto.DataGoodsApiDto
;
import
com.jz.dm.mall.moduls.controller.goods.bean.dto.DataGoodsDto
;
import
com.jz.dm.mall.moduls.controller.goods.bean.dto.DataGoodsListDto
;
import
com.jz.dm.mall.moduls.entity.DataGoods
;
import
org.apache.ibatis.annotations.Param
;
/**
...
...
@@ -73,4 +77,10 @@ public interface DataGoodsDao extends BaseMapper<DataGoods> {
*/
public
void
insertBatch
(
List
<
DataGoods
>
dataGoodses
)
throws
Exception
;
/**
* 获取商品详情
* @param dataGoodsId
* @return
*/
DataGoodsApiDto
selectByDetails
(
@Param
(
"dataGoodsId"
)
Long
dataGoodsId
);
}
\ No newline at end of file
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/mapper/MallCustomerDao.java
View file @
1101833a
...
...
@@ -3,6 +3,7 @@ package com.jz.dm.mall.moduls.mapper;
import
com.jz.common.base.BaseMapper
;
import
com.jz.common.bean.MallCustomerApiDto
;
import
com.jz.dm.mall.moduls.controller.customer.bean.dto.CustomerDto
;
import
com.jz.dm.mall.moduls.controller.customer.bean.req.LoginByVSSReq
;
import
com.jz.dm.mall.moduls.entity.MallCustomer
;
import
com.jz.dm.mall.moduls.entity.MallMenu
;
import
com.jz.dm.mall.moduls.entity.MallUserRole
;
...
...
@@ -89,4 +90,11 @@ public interface MallCustomerDao extends BaseMapper<MallCustomer> {
* @return
*/
MallCustomerApiDto
selectByUser
(
Map
map
);
/**
* 查询vss用户
* @param req
* @return
*/
MallCustomerApiDto
selectByVSS
(
LoginByVSSReq
req
);
}
\ No newline at end of file
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/mapper/OrderDao.java
View file @
1101833a
...
...
@@ -36,18 +36,14 @@ public interface OrderDao extends BaseMapper<Order> {
*/
void
updateTokenAndSalt
(
Order
order
);
/**
* 重置盐值
* @param order
*/
void
updateSalt
(
Order
order
);
IPage
<
OrderBySellerDto
>
queryPageListBySeller
(
IPage
<
OrderBySellerDto
>
page
,
@Param
(
"ew"
)
QueryWrapper
<
OrderBySellerDto
>
query
);
PurchaserUserCenterDto
getMoneyAndOrderTotalDto
(
Map
map
);
List
<
Map
<
String
,
String
>>
getApiKey
(
@Param
(
value
=
"
customerId"
)
Long
customer
Id
);
List
<
Map
<
String
,
String
>>
getApiKey
(
@Param
(
value
=
"
departmentId"
)
Long
department
Id
);
List
<
OrderByPurchaserDto
>
queryPageListByPurchaser
(
Map
<
String
,
Object
>
param
);
}
\ No newline at end of file
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/mapper/SceneCategoryDao.java
0 → 100644
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
mapper
;
import
com.jz.common.base.BaseMapper
;
import
com.jz.dm.mall.moduls.entity.SceneCategory
;
/**
* @ClassName:
* @Author: Carl
* @Date: 2021/2/3
* @Version:
*/
public
interface
SceneCategoryDao
extends
BaseMapper
<
SceneCategory
>
{
}
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/mapper/SceneGoodsCategoryDao.java
0 → 100644
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
mapper
;
import
com.jz.common.base.BaseMapper
;
import
com.jz.dm.mall.moduls.entity.SceneGoodsCategory
;
/**
* @ClassName:
* @Author: Carl
* @Date: 2021/2/3
* @Version:
*/
public
interface
SceneGoodsCategoryDao
extends
BaseMapper
<
SceneGoodsCategory
>
{
}
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/service/CompanyAuthService.java
View file @
1101833a
...
...
@@ -2,6 +2,7 @@ package com.jz.dm.mall.moduls.service;
import
com.jz.common.utils.Result
;
import
com.jz.dm.mall.moduls.controller.company.bean.req.CompanyAddReq
;
import
com.jz.dm.mall.moduls.controller.company.bean.req.CompanyEditReq
;
import
com.jz.dm.mall.moduls.controller.company.bean.req.CompanyUpdateReq
;
import
javax.servlet.http.HttpServletRequest
;
...
...
@@ -52,4 +53,11 @@ public interface CompanyAuthService {
Result
getProvince
();
Result
getCity
(
String
provinceCode
,
String
cityCode
);
/**
* 重新认证企业
* @param req
* @return
*/
Result
editCompany
(
CompanyEditReq
req
);
}
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/service/DataGoodsApiService.java
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
service
;
import
com.jz.common.utils.Result
;
import
com.jz.dm.mall.moduls.controller.goods.bean.request.DataApiDetailsReq
;
/**
...
...
@@ -14,8 +14,8 @@ public interface DataGoodsApiService {
/**
* 根据主键查询商品api详情
* @param
id
* @param
req
* @return
*/
Result
selectById
(
Long
id
);
Result
findByDetails
(
DataApiDetailsReq
req
);
}
\ No newline at end of file
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/service/DataGoodsCategoryService.java
View file @
1101833a
...
...
@@ -11,6 +11,16 @@ import com.jz.common.utils.Result;
public
interface
DataGoodsCategoryService
{
/**
* 查询所有的一级分类
* @return
*/
Result
findCategory
();
/**
* 查询所有的场景
* @return
*/
Result
findScene
();
}
\ No newline at end of file
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/service/DataGoodsService.java
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
service
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.jz.common.bean.BaseBeanResponse
;
import
com.jz.common.bean.BaseResponse
;
import
com.jz.common.bean.PageInfoResponse
;
import
com.jz.common.utils.Result
;
import
com.jz.dm.mall.moduls.controller.goods.bean.dto.DataGoodsDto
;
...
...
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/service/MallCustomerService.java
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
service
;
import
com.jz.common.exception.ResponseException
;
import
com.jz.common.utils.Result
;
import
com.jz.dm.mall.moduls.controller.customer.bean.dto.CustomerDto
;
import
com.jz.dm.mall.moduls.controller.customer.bean.req.CustomerRequest
;
import
com.jz.dm.mall.moduls.controller.customer.bean.req.LoginByVSSReq
;
import
com.jz.dm.mall.moduls.controller.customer.bean.req.LoginRequest
;
import
com.jz.dm.mall.moduls.entity.MallCustomer
;
...
...
@@ -72,6 +74,20 @@ public interface MallCustomerService {
*/
Result
loginByUser
(
LoginRequest
customer
);
/**
* vss系统登陆
* @param req
* @return
*/
Result
loginByVss
(
LoginByVSSReq
req
)
throws
ResponseException
;
/**
* 获取登陆信息
* @return
*/
Result
getUserMessage
();
// /**
// * 忘记密码
// * @param customer
...
...
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/service/OrderService.java
View file @
1101833a
...
...
@@ -46,12 +46,6 @@ public interface OrderService {
*/
Map
getApiInterfaceDetail
(
Map
params
)
throws
Exception
;
/**
* 重置盐值
* @param req
* @return
*/
Result
updateSalt
(
SaltResetReq
req
);
/**
* 订单管理列表(分页查询)--卖方
...
...
@@ -83,4 +77,11 @@ public interface OrderService {
* @return
*/
Result
getLogDetails
(
LogInfoListReq
req
);
/**
* 重置盐值
* @param req
* @return
*/
Result
updateSalt
(
SaltResetReq
req
);
}
\ No newline at end of file
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/service/SceneCategoryService.java
0 → 100644
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
service
;
/**
* @ClassName:
* @Author: Carl
* @Date: 2021/2/3
* @Version:
*/
public
interface
SceneCategoryService
{
}
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/service/impl/CompanyAuthServiceImpl.java
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.jz.common.bean.MallCustomerApiDto
;
import
com.jz.common.constant.RedisMessageConstant
;
import
com.jz.common.constant.ResultMsg
;
import
com.jz.common.entity.Department
;
import
com.jz.common.enums.AuditStatusEnum
;
import
com.jz.common.enums.DelFlagEnum
;
import
com.jz.common.exception.ResponseException
;
import
com.jz.common.utils.DateUtils
;
import
com.jz.dm.mall.moduls.controller.company.bean.dto.CityAndAreaDto
;
import
com.jz.dm.mall.moduls.controller.company.bean.req.CompanyEditReq
;
import
com.jz.dm.mall.moduls.controller.company.bean.req.CompanyUpdateReq
;
import
com.jz.dm.mall.moduls.controller.company.bean.dto.CompanyInfoDto
;
import
com.jz.dm.mall.moduls.entity.*
;
...
...
@@ -222,6 +226,29 @@ public class CompanyAuthServiceImpl implements CompanyAuthService {
return
Result
.
of_success
(
listProviceName
);
}
/**
* 重新认证企业
*
* @param req
* @return
*/
@Override
public
Result
editCompany
(
CompanyEditReq
req
)
{
QueryWrapper
queryWrapper
=
new
QueryWrapper
();
queryWrapper
.
eq
(
"unified_credit_code"
,
req
.
getUnifiedCreditCode
());
queryWrapper
.
eq
(
"del_flag"
,
DelFlagEnum
.
NO
.
getValue
());
queryWrapper
.
eq
(
"audit_status"
,
AuditStatusEnum
.
WTG
.
getValue
());
Department
department
=
departmentDao
.
selectOne
(
queryWrapper
);
if
(
department
!=
null
)
{
department
.
setAuditStatus
(
AuditStatusEnum
.
DSH
.
getValue
());
if
(
departmentDao
.
updateById
(
department
)
!=
1
)
{
return
Result
.
of_error
(
ResultMsg
.
UPDATE_FAIL
);
}
return
Result
.
of_success
(
ResultMsg
.
UPDATE_SUCCESS
);
}
return
Result
.
of_error
(
ResultMsg
.
DATA_NOT_FOUND
);
}
/**
* 保存企业信息
*
...
...
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/service/impl/DataGoodsApiServiceImpl.java
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
service
.
impl
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.jz.common.constant.ResultMsg
;
import
com.jz.common.utils.HttpsUtilsTest
;
import
com.jz.common.utils.Result
;
import
com.jz.common.utils.StatusCode
;
import
com.jz.dm.mall.moduls.controller.goods.bean.dto.DataDetailsDto
;
import
com.jz.dm.mall.moduls.controller.goods.bean.dto.DataApiDetailsDto
;
import
com.jz.dm.mall.moduls.controller.goods.bean.dto.DataGoodsApiDto
;
import
com.jz.dm.mall.moduls.controller.goods.bean.request.DataApiDetailsReq
;
import
com.jz.dm.mall.moduls.mapper.DataGoodsApiDao
;
import
com.jz.dm.mall.moduls.mapper.DataGoodsDao
;
import
com.jz.dm.mall.moduls.service.DataGoodsApiService
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StringUtils
;
import
java.math.BigDecimal
;
import
java.math.RoundingMode
;
import
java.text.DecimalFormat
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
...
...
@@ -31,7 +33,11 @@ public class DataGoodsApiServiceImpl implements DataGoodsApiService {
@Autowired
private
DataGoodsApiDao
tDataGoodsApiDao
;
@Autowired
private
DataGoodsDao
dataGoodsDao
;
@Value
(
"${gateway.getApiDetail}"
)
private
String
getApiDetail
;
/**
* 根据主键查询商品api详情
...
...
@@ -39,54 +45,120 @@ public class DataGoodsApiServiceImpl implements DataGoodsApiService {
* @param id
* @return
*/
// @Override
// public Result selectById(Long id) {
//
// List<DataGoodsApiDto> dataGoodsApiDto = tDataGoodsApiDao.selectById(id);
// if (dataGoodsApiDto.size() == 0) {
// return Result.error(StatusCode.ERROR, "查询异常!");
// }
// List<DataGoodsApiDto> list1 = new ArrayList<>();
// List<DataGoodsApiDto> list2 = new ArrayList<>();
// List<DataGoodsApiDto> list3 = new ArrayList<>();
// Map<String, Object> map = new HashMap<>();
//
// for (DataGoodsApiDto goodsApiDto : dataGoodsApiDto) {
// if (goodsApiDto.getParamsDiffNum()!= null && goodsApiDto.getParamsDiffNum().equals("01")) {
// list1.add(goodsApiDto);
// }
// if (goodsApiDto.getParamsDiffNum()!= null && goodsApiDto.getParamsDiffNum().equals("02")) {
// list2.add(goodsApiDto);
// }
// if (goodsApiDto.getParamsDiffNum()!= null && goodsApiDto.getParamsDiffNum().equals("03")) {
// list3.add(goodsApiDto);
// }
// if (!StringUtils.isEmpty(goodsApiDto.getRequestExample())) {
// map.put("requestExample", goodsApiDto.getRequestExample()); // 请求示例
// }
// if (!StringUtils.isEmpty(goodsApiDto.getReturnDataExample())) {
// map.put("returnDataExample", goodsApiDto.getReturnDataExample()); // 响应示例
// }
// }
// // 商品详情
// DataGoodsApiDto goods = dataGoodsApiDto.get(0);
// DataDetailsDto data = new DataDetailsDto();
// DecimalFormat df = new DecimalFormat("#0.00");
// String str = df.format(goods.getDataPrice());
// BigDecimal bd = new BigDecimal(str).setScale(2, RoundingMode.HALF_UP);
// data.setDataPrice(bd);
// BeanUtils.copyProperties(goods, data);
// map.put("dataInfo", data);
//
// // 商品参数
// map.put("pubParam", list1); // 公共参数
// map.put("reqParam", list2); // 请求参数
// map.put("resParam", list3); // 响应参数
//
// Result result = new Result();
// result.setData(map);
// return Result.of_success(ResultMsg.SUCCESS, result);
// }
/**
* 根据主键查询商品api详情
*
* @param req
* @return
*/
@Override
public
Result
selectById
(
Long
id
)
{
public
Result
findByDetails
(
DataApiDetailsReq
req
)
{
List
<
DataGoodsApiDto
>
dataGoodsApiDto
=
tDataGoodsApiDao
.
selectById
(
id
);
if
(
dataGoodsApiDto
.
size
()
==
0
)
{
return
Result
.
error
(
StatusCode
.
ERROR
,
"查询异常!"
);
DataGoodsApiDto
dataGoodsApiDto
=
dataGoodsDao
.
selectByDetails
(
req
.
getDataGoodsId
());
if
(
dataGoodsApiDto
==
null
)
{
return
Result
.
of_error
(
ResultMsg
.
DATA_NOT_FOUND
);
}
// 获取api详情
String
s
=
HttpsUtilsTest
.
submitPost
(
getApiDetail
,
JSON
.
toJSONString
(
req
));
JSONObject
params
=
JSONObject
.
parseObject
(
s
);
if
(!
params
.
get
(
"code"
).
equals
(
200
)
||
org
.
springframework
.
util
.
StringUtils
.
isEmpty
(
params
.
get
(
"data"
)))
{
return
Result
.
of_error
(
"获取api详情失败!"
);
}
DataApiDetailsDto
dataDetailsDto
=
JSONObject
.
parseObject
(
params
.
getString
(
"data"
),
DataApiDetailsDto
.
class
);
// 获取请求参数
List
<
Map
<
String
,
String
>>
requestParam
=
getRequestParam
(
dataDetailsDto
.
getRequestParam
());
if
(
requestParam
!=
null
)
{
dataGoodsApiDto
.
setRequestParam
(
requestParam
);
}
List
<
Map
<
String
,
String
>>
responseParam
=
getRequestParam
(
dataDetailsDto
.
getResponseParam
());
if
(
responseParam
!=
null
)
{
dataGoodsApiDto
.
setResponseParam
(
responseParam
);
}
List
<
DataGoodsApiDto
>
list1
=
new
ArrayList
<>();
List
<
DataGoodsApiDto
>
list2
=
new
ArrayList
<>();
List
<
DataGoodsApiDto
>
list3
=
new
ArrayList
<>();
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
// 赋值商品详情参数
BeanUtils
.
copyProperties
(
dataDetailsDto
,
dataGoodsApiDto
);
return
Result
.
ok
(
dataGoodsApiDto
);
}
for
(
DataGoodsApiDto
goodsApiDto
:
dataGoodsApiDto
)
{
if
(
goodsApiDto
.
getParamsDiffNum
()!=
null
&&
goodsApiDto
.
getParamsDiffNum
().
equals
(
"01"
))
{
list1
.
add
(
goodsApiDto
);
/**
* 获取请求参数
* @param result
* @return
*/
private
List
<
Map
<
String
,
String
>>
getRequestParam
(
String
result
)
{
List
<
Map
<
String
,
String
>>
param
=
(
List
<
Map
<
String
,
String
>>)
JSONArray
.
parse
(
result
);
List
<
Map
<
String
,
String
>>
resultParam
=
new
ArrayList
<>();
for
(
Map
<
String
,
String
>
reqMap
:
param
)
{
Map
<
String
,
String
>
map
=
new
HashMap
();
for
(
Map
.
Entry
entry
:
reqMap
.
entrySet
())
{
if
(
entry
.
getKey
().
equals
(
"name"
))
{
map
.
put
(
"paramsName"
,
entry
.
getKey
().
toString
());
}
if
(
goodsApiDto
.
getParamsDiffNum
()!=
null
&&
goodsApiDto
.
getParamsDiffNum
().
equals
(
"02
"
))
{
list2
.
add
(
goodsApiDto
);
if
(
entry
.
getKey
().
equals
(
"type
"
))
{
map
.
put
(
"paramsType"
,
entry
.
getKey
().
toString
()
);
}
if
(
goodsApiDto
.
getParamsDiffNum
()!=
null
&&
goodsApiDto
.
getParamsDiffNum
().
equals
(
"03
"
))
{
list3
.
add
(
goodsApiDto
);
if
(
entry
.
getKey
().
equals
(
"requird
"
))
{
map
.
put
(
"ifRequird"
,
entry
.
getKey
().
toString
()
);
}
if
(!
StringUtils
.
isEmpty
(
goodsApiDto
.
getRequestExample
()
))
{
map
.
put
(
"requestExample"
,
goodsApiDto
.
getRequestExample
());
// 请求示例
if
(
entry
.
getKey
().
equals
(
"desc"
))
{
map
.
put
(
"paramsDesc"
,
entry
.
getKey
().
toString
());
}
if
(!
StringUtils
.
isEmpty
(
goodsApiDto
.
getReturnDataExample
()))
{
map
.
put
(
"returnDataExample"
,
goodsApiDto
.
getReturnDataExample
());
// 响应示例
}
resultParam
.
add
(
map
);
}
// 商品详情
DataGoodsApiDto
goods
=
dataGoodsApiDto
.
get
(
0
);
DataDetailsDto
data
=
new
DataDetailsDto
();
DecimalFormat
df
=
new
DecimalFormat
(
"#0.00"
);
String
str
=
df
.
format
(
goods
.
getDataPrice
());
BigDecimal
bd
=
new
BigDecimal
(
str
).
setScale
(
2
,
RoundingMode
.
HALF_UP
);
data
.
setDataPrice
(
bd
);
BeanUtils
.
copyProperties
(
goods
,
data
);
map
.
put
(
"dataInfo"
,
data
);
// 商品参数
map
.
put
(
"pubParam"
,
list1
);
// 公共参数
map
.
put
(
"reqParam"
,
list2
);
// 请求参数
map
.
put
(
"resParam"
,
list3
);
// 响应参数
Result
result
=
new
Result
();
result
.
setData
(
map
);
return
Result
.
of_success
(
ResultMsg
.
SUCCESS
,
result
);
return
resultParam
;
}
}
\ No newline at end of file
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/service/impl/DataGoodsCategoryServiceImpl.java
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.jz.common.constant.ResultMsg
;
import
com.jz.common.enums.DelFlagEnum
;
import
com.jz.common.enums.YNEnum
;
import
com.jz.common.utils.Result
;
import
com.jz.dm.mall.moduls.entity.DataGoodsCategory
;
import
com.jz.dm.mall.moduls.entity.SceneCategory
;
import
com.jz.dm.mall.moduls.mapper.DataGoodsCategoryDao
;
import
com.jz.dm.mall.moduls.mapper.SceneCategoryDao
;
import
com.jz.dm.mall.moduls.service.DataGoodsCategoryService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
@@ -23,6 +28,10 @@ public class DataGoodsCategoryServiceImpl implements DataGoodsCategoryService {
@Autowired
private
DataGoodsCategoryDao
categoryDao
;
@Autowired
private
SceneCategoryDao
sceneCategoryDao
;
/**
* 查询所有的商品分类
*
...
...
@@ -30,30 +39,30 @@ public class DataGoodsCategoryServiceImpl implements DataGoodsCategoryService {
*/
@Override
public
Result
findCategory
()
{
//1、查出所有分类
List
<
DataGoodsCategory
>
entities
=
categoryDao
.
selectByList
();
// 找到所有的一级分类
List
<
DataGoodsCategory
>
level1Menus
=
entities
.
stream
().
filter
(
categoryEntity
->
categoryEntity
.
getParentId
()
==
0
&&
categoryEntity
.
getIfChild
().
equals
(
"N"
)
// categoryEntity ->
// categoryEntity.getParentId() == 0 && categoryEntity.getIfChild().equals("N")
).
map
((
menu
)->{
menu
.
setChildren
(
getChildrens
(
menu
,
entities
));
return
menu
;
}).
collect
(
Collectors
.
toList
());
return
Result
.
of_success
(
ResultMsg
.
SUCCESS
,
level1Menus
);
QueryWrapper
<
DataGoodsCategory
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"parent_id"
,
"0"
);
queryWrapper
.
eq
(
"if_child"
,
YNEnum
.
NO
.
getValue
());
queryWrapper
.
eq
(
"del_flag"
,
DelFlagEnum
.
NO
.
getValue
());
List
<
DataGoodsCategory
>
dataGoodsCategories
=
categoryDao
.
selectList
(
queryWrapper
);
if
(
dataGoodsCategories
!=
null
)
{
return
Result
.
ok
(
dataGoodsCategories
);
}
return
Result
.
of_error
(
ResultMsg
.
DATA_NOT_FOUND
);
}
private
List
<
DataGoodsCategory
>
getChildrens
(
DataGoodsCategory
root
,
List
<
DataGoodsCategory
>
all
)
{
List
<
DataGoodsCategory
>
children
=
all
.
stream
().
filter
(
categoryEntity
->
{
return
categoryEntity
.
getParentId
()
==
root
.
getCategoryId
()
&&
categoryEntity
.
getIfChild
().
equals
(
"Y"
);
}).
map
(
categoryEntity
->
{
//1、找到子菜单,同时递归调用
categoryEntity
.
setChildren
(
getChildrens
(
categoryEntity
,
all
));
return
categoryEntity
;
}).
collect
(
Collectors
.
toList
());
return
children
;
/**
* 查询所有的场景
*
* @return
*/
@Override
public
Result
findScene
()
{
QueryWrapper
<
SceneCategory
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"del_flag"
,
DelFlagEnum
.
NO
.
getValue
());
List
<
SceneCategory
>
sceneCategories
=
sceneCategoryDao
.
selectList
(
queryWrapper
);
if
(
sceneCategories
!=
null
)
{
return
Result
.
ok
(
sceneCategories
);
}
return
Result
.
of_error
(
ResultMsg
.
DATA_NOT_FOUND
);
}
}
\ No newline at end of file
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/service/impl/DataGoodsServiceImpl.java
View file @
1101833a
...
...
@@ -2,6 +2,9 @@ package com.jz.dm.mall.moduls.service.impl;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.jz.common.bean.BaseBeanResponse
;
...
...
@@ -11,6 +14,8 @@ import com.jz.common.bean.PageInfoResponse;
import
com.jz.common.constant.Constants
;
import
com.jz.common.constant.RedisMessageConstant
;
import
com.jz.common.constant.ResultMsg
;
import
com.jz.common.enums.DataGoodsByRoleEnum
;
import
com.jz.common.enums.DelFlagEnum
;
import
com.jz.common.exception.ResponseException
;
import
com.jz.common.utils.DateUtils
;
import
com.jz.common.utils.HttpsUtilsTest
;
...
...
@@ -69,59 +74,47 @@ public class DataGoodsServiceImpl implements DataGoodsService {
private
DataGoodsApiDao
tDataGoodsApiDao
;
@Value
(
"${
domain
.apigateway}"
)
@Value
(
"${
gateway
.apigateway}"
)
private
String
apiGateway
;
@Value
(
"${token.dataBank}"
)
private
String
dataBank
;
/**条件查询所有数据商品
* @param
dataGoodsListRequest
* @param
req
* @param httpRequest
* @return
* @throws Exception
*/
@Override
public
PageInfoResponse
<
DataGoodsListDto
>
findList
(
DataGoodsListRequest
dataGoodsListRequest
,
HttpServletRequest
httpRequest
)
public
PageInfoResponse
findList
(
DataGoodsListRequest
req
,
HttpServletRequest
httpRequest
)
throws
Exception
{
PageInfoResponse
<
DataGoodsListDto
>
pageInfoResponse
=
new
PageInfoResponse
<>();
Map
<
String
,
Object
>
param
=
new
HashMap
<>();
//商品分类id(行业)
if
(
dataGoodsListRequest
.
getCategoryId
()
!=
null
)
{
param
.
put
(
"categoryId"
,
dataGoodsListRequest
.
getCategoryId
());
}
//数据商品名称
if
(
StringUtils
.
isNotEmpty
(
dataGoodsListRequest
.
getDataName
()))
{
param
.
put
(
"dataName"
,
dataGoodsListRequest
.
getDataName
());
}
//数据类型:01api,02数据包
if
(
StringUtils
.
isNotEmpty
(
dataGoodsListRequest
.
getDataType
()))
{
param
.
put
(
"dataType"
,
dataGoodsListRequest
.
getDataType
());
}
//价格类型:01免费,02收费
if
(
StringUtils
.
isNotEmpty
(
dataGoodsListRequest
.
getPriceType
()))
{
param
.
put
(
"priceType"
,
dataGoodsListRequest
.
getPriceType
());
}
//更新时间排序
if
(
dataGoodsListRequest
.
getUptTime
()
!=
null
)
{
param
.
put
(
"uptTime"
,
dataGoodsListRequest
.
getUptTime
());
}
// 使用人数
if
(
dataGoodsListRequest
.
getUsePerson
()
!=
null
)
{
param
.
put
(
"usePerson"
,
dataGoodsListRequest
.
getUsePerson
());
}
// 综合排序
if
(
StringUtils
.
isNotEmpty
(
dataGoodsListRequest
.
getSynthesizeRank
()))
{
param
.
put
(
"synthesizeRank"
,
dataGoodsListRequest
.
getSynthesizeRank
());
}
PageHelper
.
startPage
(
dataGoodsListRequest
.
getPageNum
(),
dataGoodsListRequest
.
getPageSize
());
List
<
DataGoodsListDto
>
list
=
dataGoodsDao
.
findList
(
param
);
for
(
DataGoodsListDto
dataGoodsListDto
:
list
)
{
dataGoodsListDto
.
getDataPrice
().
setScale
(
3
);
}
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
if
(
StringUtils
.
isNotBlank
(
req
.
getDataName
()))
{
map
.
put
(
"dataName"
,
req
.
getDataName
());
}
if
(
req
.
getCategoryId
()
!=
null
)
{
map
.
put
(
"categoryId"
,
req
.
getCategoryId
());
}
if
(
req
.
getSceneId
()
!=
null
)
{
map
.
put
(
"sceneId"
,
req
.
getSceneId
());
}
// if (getCustomer() != null) {
// map.put("customerId", getCustomer().getCustomerId());
// }
if
(
getCustomer
()
!=
null
)
{
map
.
put
(
"departmentId"
,
getCustomer
().
getDepartmentId
());
}
if
(
getCustomer
()
==
null
)
{
map
.
put
(
"roleId"
,
DataGoodsByRoleEnum
.
logOutUser
.
getValue
());
}
else
if
(
getCustomer
().
getCustomerId
()
!=
null
)
{
map
.
put
(
"roleId"
,
DataGoodsByRoleEnum
.
unverifiedUser
.
getValue
());
}
else
if
(
getCustomer
().
getDepartmentId
()
!=
null
)
{
map
.
put
(
"roleId"
,
DataGoodsByRoleEnum
.
authenticatedUser
.
getValue
());
}
PageHelper
.
startPage
(
req
.
getPageNum
(),
req
.
getPageSize
());
List
<
DataGoodsListDto
>
list
=
dataGoodsDao
.
findList
(
map
);
PageInfo
<
DataGoodsListDto
>
pageInfo
=
new
PageInfo
<>(
list
);
pageInfoResponse
.
setCode
(
Constants
.
SUCCESS_CODE
);
...
...
@@ -398,4 +391,12 @@ public class DataGoodsServiceImpl implements DataGoodsService {
return
encrypt
;
}
/**
* 获取用户
* @return
*/
public
MallCustomerApiDto
getCustomer
()
{
MallCustomerApiDto
customer
=
(
MallCustomerApiDto
)
redisTemplate
.
opsForValue
().
get
(
"USER_"
+
RedisMessageConstant
.
SENDTYPE_LOGIN_CUSTOMER
);
return
customer
;
}
}
\ No newline at end of file
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/service/impl/MallCustomerServiceImpl.java
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.jz.common.bean.MallCustomerApiDto
;
import
com.jz.common.constant.RedisMessageConstant
;
import
com.jz.common.constant.ResultMsg
;
import
com.jz.common.entity.Department
;
import
com.jz.common.enums.AuditStatusEnum
;
import
com.jz.common.enums.DelFlagEnum
;
import
com.jz.common.exception.ResponseException
;
import
com.jz.common.utils.Base64Util
;
import
com.jz.common.utils.DateUtils
;
import
com.jz.common.utils.RedisUtil
;
import
com.jz.common.utils.Result
;
import
com.jz.dm.mall.moduls.controller.customer.bean.dto.CustomerDto
;
import
com.jz.dm.mall.moduls.controller.customer.bean.req.CustomerRequest
;
import
com.jz.dm.mall.moduls.controller.customer.bean.req.LoginByVSSReq
;
import
com.jz.dm.mall.moduls.controller.customer.bean.req.LoginRequest
;
import
com.jz.dm.mall.moduls.entity.FinanceCustomerAssets
;
import
com.jz.dm.mall.moduls.entity.MallCustomer
;
import
com.jz.dm.mall.moduls.entity.MallMenu
;
import
com.jz.dm.mall.moduls.mapper.DepartmentDao
;
import
com.jz.dm.mall.moduls.mapper.FinanceCustomerAssetsDao
;
import
com.jz.dm.mall.moduls.mapper.MallCustomerDao
;
import
com.jz.dm.mall.moduls.service.MallCustomerService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.redis.core.RedisTemplate
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Transactional
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -37,12 +51,20 @@ import java.util.stream.Collectors;
*/
@Service
(
"mallCustomerService"
)
public
class
MallCustomerServiceImpl
implements
MallCustomerService
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
MallCustomerServiceImpl
.
class
);
@Autowired
private
MallCustomerDao
tMallCustomerDao
;
@Autowired
private
DepartmentDao
departmentDao
;
@Autowired
private
RedisTemplate
redisTemplate
;
@Autowired
private
FinanceCustomerAssetsDao
assetsDao
;
/**
* 通过用户账号进行查询
*
...
...
@@ -81,7 +103,7 @@ public class MallCustomerServiceImpl implements MallCustomerService {
Map
mapUser
=
new
HashMap
();
if
(
StringUtils
.
isNotEmpty
(
customerRequest
.
getUsername
()))
{
mapUser
.
put
(
"customerAccount"
,
customerRequest
.
getUsername
());
mapUser
.
put
(
"customerAccount"
,
customerRequest
.
getUsername
());
}
MallCustomerApiDto
customerUser
=
tMallCustomerDao
.
selectByUser
(
mapUser
);
if
(
customerUser
!=
null
)
{
...
...
@@ -89,7 +111,7 @@ public class MallCustomerServiceImpl implements MallCustomerService {
}
Map
mapPhone
=
new
HashMap
();
if
(
StringUtils
.
isNotEmpty
(
customerRequest
.
getTelephone
()))
{
mapPhone
.
put
(
"customerPhone"
,
customerRequest
.
getTelephone
());
mapPhone
.
put
(
"customerPhone"
,
customerRequest
.
getTelephone
());
}
MallCustomerApiDto
customerPhone
=
tMallCustomerDao
.
selectByUser
(
mapPhone
);
if
(
customerPhone
!=
null
)
{
...
...
@@ -108,6 +130,7 @@ public class MallCustomerServiceImpl implements MallCustomerService {
customer
.
setPassword
(
Base64Util
.
encode
(
customerRequest
.
getPassword
()));
customer
.
setCustomerPhone
(
telephone
);
customer
.
setCreTime
(
DateUtils
.
getToday
());
customer
.
setCustomerSource
(
"01"
);
customer
.
setRegisterTime
(
DateUtils
.
getToday
());
tMallCustomerDao
.
saveCustomer
(
customer
);
return
Result
.
of_success
(
"注册成功!"
);
...
...
@@ -176,8 +199,8 @@ public class MallCustomerServiceImpl implements MallCustomerService {
// 找到所有的一级分类
List
<
MallMenu
>
level1Menus
=
entities
.
stream
().
filter
(
sysMenuEntity
->
sysMenuEntity
.
getParentId
()
==
0
&&
sysMenuEntity
.
getIfChild
().
equals
(
"N"
)
).
map
((
menu
)
->
{
menu
.
setChildren
(
getChildrens
(
menu
,
entities
));
).
map
((
menu
)
->
{
menu
.
setChildren
(
getChildrens
(
menu
,
entities
));
return
menu
;
}).
collect
(
Collectors
.
toList
());
return
Result
.
of_success
(
ResultMsg
.
SUCCESS
,
level1Menus
);
...
...
@@ -185,6 +208,7 @@ public class MallCustomerServiceImpl implements MallCustomerService {
/**
* 登陆
*
* @param customer
* @return
*/
...
...
@@ -201,8 +225,6 @@ public class MallCustomerServiceImpl implements MallCustomerService {
return
Result
.
of_error
(
"用户不存在,请注册!"
);
}
if
(
customer
.
getPassword
().
equals
(
Base64Util
.
decode
(
mallCustomer
.
getPassword
())))
{
MallCustomerApiDto
mallCustomerApiDto
=
new
MallCustomerApiDto
();
BeanUtils
.
copyProperties
(
mallCustomer
,
mallCustomerApiDto
);
redisTemplate
.
opsForValue
().
set
(
"USER_"
+
RedisMessageConstant
.
SENDTYPE_LOGIN_CUSTOMER
,
mallCustomer
,
3
,
TimeUnit
.
DAYS
);
return
Result
.
of_success
(
ResultMsg
.
LOGIN_SUCCESS
,
mallCustomer
);
...
...
@@ -210,7 +232,7 @@ public class MallCustomerServiceImpl implements MallCustomerService {
return
Result
.
of_error
(
ResultMsg
.
LOGIN_ERROR
);
}
map
=
new
HashMap
();
map
.
put
(
"customerAccount"
,
customer
.
getUsername
());
map
.
put
(
"customerAccount"
,
customer
.
getUsername
());
MallCustomerApiDto
mallCustomer
=
tMallCustomerDao
.
selectByUser
(
map
);
if
(
mallCustomer
==
null
)
{
return
Result
.
of_error
(
"用户不存在,请注册!"
);
...
...
@@ -222,20 +244,167 @@ public class MallCustomerServiceImpl implements MallCustomerService {
// BeanUtils.copyProperties(mallCustomer,mallCustomerApiDto);
// redisTemplate.opsForValue().set("USER_" + RedisMessageConstant.SENDTYPE_LOGIN_CUSTOMER, mallCustomerApiDto, 3, TimeUnit.DAYS);
// }
MallCustomerApiDto
mallCustomerApiDto
=
new
MallCustomerApiDto
();
BeanUtils
.
copyProperties
(
mallCustomer
,
mallCustomerApiDto
);
redisTemplate
.
opsForValue
().
set
(
"USER_"
+
RedisMessageConstant
.
SENDTYPE_LOGIN_CUSTOMER
,
mallCustomer
,
3
,
TimeUnit
.
DAYS
);
return
Result
.
of_success
(
ResultMsg
.
LOGIN_SUCCESS
,
mallCustomer
);
}
return
Result
.
of_error
(
ResultMsg
.
LOGIN_ERROR
);
}
/**
* vss系统登陆
*
* @param req
* @return
*/
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
,
propagation
=
Propagation
.
REQUIRES_NEW
)
public
Result
loginByVss
(
LoginByVSSReq
req
)
throws
ResponseException
{
MallCustomerApiDto
mallCustomerApiDto
=
tMallCustomerDao
.
selectByVSS
(
req
);
// 如果不为空,则登陆
if
(
mallCustomerApiDto
!=
null
)
{
// 企业名称不同,覆盖信息
if
(!
mallCustomerApiDto
.
getDepartmentName
().
equals
(
req
.
getDepartmentName
()))
{
// 更新企业名称
Department
department
=
new
Department
();
department
.
setDepartmentId
(
mallCustomerApiDto
.
getDepartmentId
());
department
.
setDepartmentName
(
req
.
getDepartmentName
());
department
.
setUptPerson
(
mallCustomerApiDto
.
getCustomerId
()
+
""
);
department
.
setDepartmentSource
(
"02"
);
department
.
setUptTime
(
DateUtils
.
getToday
());
department
.
setDelFlag
(
DelFlagEnum
.
NO
.
getValue
());
if
(
departmentDao
.
updateById
(
department
)
!=
1
)
{
throw
ResponseException
.
of_error
(
ResultMsg
.
UPDATE_FAIL
);
}
logger
.
info
(
"========================vss账号登陆:企业信息更新成功!================================"
);
}
// 如果供应商编号不一致
if
(!
mallCustomerApiDto
.
getVendorId
().
equals
(
req
.
getVendorId
()))
{
// 关系供应商编号
MallCustomer
mallCustomer
=
new
MallCustomer
();
mallCustomer
.
setCustomerId
(
mallCustomerApiDto
.
getCustomerId
());
mallCustomer
.
setCustomerSource
(
"02"
);
mallCustomer
.
setVendorId
(
req
.
getVendorId
());
mallCustomer
.
setUptPerson
(
mallCustomerApiDto
.
getCustomerId
()
+
""
);
mallCustomer
.
setUptTime
(
DateUtils
.
getToday
());
if
(
tMallCustomerDao
.
updateById
(
mallCustomer
)
!=
1
)
{
throw
ResponseException
.
of_error
(
ResultMsg
.
UPDATE_FAIL
);
}
logger
.
info
(
"========================vss账号登陆:用户信息更新成功!================================"
);
}
//登陆
redisTemplate
.
opsForValue
().
set
(
"USER_"
+
RedisMessageConstant
.
SENDTYPE_LOGIN_CUSTOMER
,
mallCustomerApiDto
,
3
,
TimeUnit
.
DAYS
);
return
Result
.
ok
(
mallCustomerApiDto
);
}
// 如果为null
QueryWrapper
<
Department
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"unified_credit_code"
,
req
.
getUnifiedCreditCode
());
queryWrapper
.
eq
(
"del_flag"
,
DelFlagEnum
.
NO
.
getValue
());
Department
department
=
departmentDao
.
selectOne
(
queryWrapper
);
if
(
department
==
null
)
{
department
=
insertDepartment
(
req
);
// 新增资产
insertAssets
(
department
);
}
// 查询资产
QueryWrapper
<
FinanceCustomerAssets
>
wrapper
=
new
QueryWrapper
<>();
wrapper
.
eq
(
"department_id"
,
department
.
getDepartmentId
());
wrapper
.
eq
(
"del_flag"
,
DelFlagEnum
.
NO
.
getValue
());
FinanceCustomerAssets
assets
=
assetsDao
.
selectOne
(
wrapper
);
if
(
assets
==
null
)
{
return
Result
.
of_error
(
"资产账号为空!"
);
}
// 查询账号
QueryWrapper
<
MallCustomer
>
query
=
new
QueryWrapper
<>();
query
.
eq
(
"customer_account"
,
req
.
getCustomerAccount
());
query
.
eq
(
"customer_source"
,
"02"
);
query
.
eq
(
"del_flag"
,
DelFlagEnum
.
NO
.
getValue
());
MallCustomer
mallCustomer
=
tMallCustomerDao
.
selectOne
(
query
);
if
(
mallCustomer
==
null
)
{
// 新增账号
mallCustomer
=
insetCustomer
(
department
,
req
);
}
MallCustomerApiDto
apiDto
=
new
MallCustomerApiDto
();
apiDto
.
setCustomerId
(
mallCustomer
.
getCustomerId
());
apiDto
.
setAssetsId
(
assets
.
getAssetsId
()
+
""
);
apiDto
.
setDepartmentId
(
department
.
getDepartmentId
());
apiDto
.
setCustomerAccount
(
mallCustomer
.
getCustomerAccount
());
apiDto
.
setDepartmentName
(
department
.
getDepartmentName
());
apiDto
.
setVendorId
(
mallCustomer
.
getVendorId
());
redisTemplate
.
opsForValue
().
set
(
"USER_"
+
RedisMessageConstant
.
SENDTYPE_LOGIN_CUSTOMER
,
apiDto
,
3
,
TimeUnit
.
DAYS
);
return
Result
.
ok
(
apiDto
);
}
/**
* 新增企业
*/
private
Department
insertDepartment
(
LoginByVSSReq
req
)
{
// 新增企业
Department
department
=
new
Department
();
department
.
setDepartmentName
(
req
.
getDepartmentName
());
department
.
setUnifiedCreditCode
(
req
.
getUnifiedCreditCode
());
department
.
setCreTime
(
DateUtils
.
getToday
());
department
.
setAuditTime
(
department
.
getCreTime
());
department
.
setDepartmentSource
(
"02"
);
department
.
setAuditStatus
(
AuditStatusEnum
.
YSH
.
getValue
());
if
(
departmentDao
.
insert
(
department
)
!=
1
)
{
throw
ResponseException
.
of_error
(
ResultMsg
.
INSERT_FAIL
);
}
logger
.
info
(
"========================vss账号登陆:新增企业信息成功!================================"
);
return
department
;
}
return
Result
.
of_success
(
ResultMsg
.
LOGIN_SUCCESS
,
mallCustomerApiDto
);
/**
* 新增资产
*/
private
Result
insertAssets
(
Department
department
)
{
FinanceCustomerAssets
assets
=
new
FinanceCustomerAssets
();
assets
.
setDepartmentId
(
department
.
getDepartmentId
());
assets
.
setCreTime
(
DateUtils
.
getToday
());
assets
.
setDelFlag
(
DelFlagEnum
.
NO
.
getValue
());
if
(
assetsDao
.
insert
(
assets
)
!=
1
)
{
throw
ResponseException
.
of_error
(
ResultMsg
.
INSERT_FAIL
);
}
return
Result
.
of_error
(
ResultMsg
.
LOGIN_ERROR
);
logger
.
info
(
"========================vss账号登陆:新增企业资产信息成功!================================"
);
return
Result
.
ok
();
}
/**
* 新增账号信息
*/
private
MallCustomer
insetCustomer
(
Department
department
,
LoginByVSSReq
req
)
{
MallCustomer
mallCustomer
=
new
MallCustomer
();
mallCustomer
.
setCustomerAccount
(
req
.
getCustomerAccount
());
mallCustomer
.
setDepartmentId
(
department
.
getDepartmentId
());
mallCustomer
.
setCustomerSource
(
"02"
);
mallCustomer
.
setVendorId
(
req
.
getVendorId
());
mallCustomer
.
setCreTime
(
DateUtils
.
getToday
());
mallCustomer
.
setCrePerson
(
mallCustomer
.
getCustomerId
()
+
""
);
mallCustomer
.
setRegisterTime
(
DateUtils
.
getToday
());
mallCustomer
.
setDelFlag
(
DelFlagEnum
.
NO
.
getValue
());
if
(
tMallCustomerDao
.
insert
(
mallCustomer
)
!=
1
){
throw
ResponseException
.
of_error
(
ResultMsg
.
INSERT_FAIL
);
}
logger
.
info
(
"========================vss账号登陆:新增用户信息成功!================================"
);
return
mallCustomer
;
}
/**
* 获取登陆信息
*
* @return
*/
@Override
public
Result
getUserMessage
()
{
MallCustomerApiDto
customer
=
(
MallCustomerApiDto
)
redisTemplate
.
opsForValue
().
get
(
"USER_"
+
RedisMessageConstant
.
SENDTYPE_LOGIN_CUSTOMER
);
if
(
customer
!=
null
)
{
return
Result
.
ok
(
customer
);
}
return
Result
.
of_error
(
ResultMsg
.
LOGIN_ERROR
);
}
private
List
<
MallMenu
>
getChildrens
(
MallMenu
sysMenu
,
List
<
MallMenu
>
all
)
{
private
List
<
MallMenu
>
getChildrens
(
MallMenu
sysMenu
,
List
<
MallMenu
>
all
)
{
List
<
MallMenu
>
children
=
all
.
stream
().
filter
(
sysMenuEntity
->
{
return
sysMenuEntity
.
getParentId
()
==
sysMenu
.
getMenuId
()
&&
sysMenuEntity
.
getIfChild
().
equals
(
"Y"
);
...
...
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/service/impl/OrderServiceImpl.java
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
service
.
impl
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
...
...
@@ -59,14 +60,16 @@ public class OrderServiceImpl implements OrderService {
@Autowired
private
RedisTemplate
redisTemplate
;
@Value
(
"${domain.gatewayUpSalt}"
)
private
String
gatewayUpSalt
;
@Value
(
"${domain.gatewayOrderLogDetails}"
)
@Value
(
"${gateway.gatewayOrderLogDetails}"
)
private
String
gatewayOrderLogDetails
;
@Value
(
"${
domain
.gatewayOrderLogNumError}"
)
@Value
(
"${
gateway
.gatewayOrderLogNumError}"
)
private
String
gatewayOrderLogNumError
;
@Value
(
"${gateway.gatewayUpSalt}"
)
private
String
gatewayUpSalt
;
/**
* 订单管理列表(分页查询)
*
...
...
@@ -116,7 +119,6 @@ public class OrderServiceImpl implements OrderService {
@Override
public
OrderDto
getOrderDetail
(
String
orderId
)
throws
Exception
{
OrderDto
orderDto
=
null
;
if
(
StringUtils
.
isNotEmpty
(
orderId
))
{
orderDto
=
orderDao
.
getOrderDetail
(
orderId
);
if
(
orderDto
!=
null
)
{
...
...
@@ -150,41 +152,7 @@ public class OrderServiceImpl implements OrderService {
return
returnMap
;
}
/**
* 重置盐值
*
* @param req
* @return
*/
@Override
public
Result
updateSalt
(
SaltResetReq
req
)
{
// 获取当前用户
MallCustomerApiDto
customer
=
(
MallCustomerApiDto
)
redisTemplate
.
opsForValue
().
get
(
"USER_"
+
RedisMessageConstant
.
SENDTYPE_LOGIN_CUSTOMER
);
//调用gatway
JSONObject
object
=
new
JSONObject
();
object
.
put
(
"authCode"
,
req
.
getGoodsToken
());
object
.
put
(
"createUser"
,
customer
.
getCustomerName
());
String
s
=
HttpsUtilsTest
.
submitPost
(
gatewayUpSalt
,
object
.
toString
());
//处理返回的参数
JSONObject
params
=
JSONObject
.
parseObject
(
s
);
if
(!
params
.
get
(
"code"
).
equals
(
200
)
||
org
.
springframework
.
util
.
StringUtils
.
isEmpty
(
params
.
get
(
"data"
)))
{
return
Result
.
error
(
"修改失败!"
);
}
String
data
=
params
.
getString
(
"data"
);
JSONObject
dataParam
=
JSONObject
.
parseObject
(
data
);
String
salt
=
dataParam
.
getString
(
"salt"
);
// 修改参数
Order
order
=
new
Order
();
order
.
setSaltValue
(
salt
);
order
.
setOrderId
(
req
.
getId
());
order
.
setUptTime
(
DateUtils
.
getToday
());
order
.
setUptPerson
(
customer
.
getCustomerId
()
+
""
);
orderDao
.
updateSalt
(
order
);
Map
map
=
new
HashMap
();
map
.
put
(
"salt"
,
salt
);
return
Result
.
of_success
(
ResultMsg
.
SUCCESS
,
salt
);
}
/**
* 订单管理列表(分页查询)--卖方
* @param req
...
...
@@ -264,7 +232,7 @@ public class OrderServiceImpl implements OrderService {
@Override
public
Result
<
PageInfoResponse
<
OrderByPurchaserDto
>>
queryPageListByPurchaser
(
OrderRequest
req
)
{
// 调用gateway,获取调用数/错误率
List
<
Map
<
String
,
String
>>
reqList
=
orderDao
.
getApiKey
(
getCustomer
().
get
Customer
Id
());
List
<
Map
<
String
,
String
>>
reqList
=
orderDao
.
getApiKey
(
getCustomer
().
get
Department
Id
());
JSONObject
object
=
new
JSONObject
();
object
.
put
(
"reqList"
,
reqList
);
String
s
=
HttpsUtilsTest
.
submitPost
(
gatewayOrderLogNumError
,
object
.
toString
());
...
...
@@ -273,7 +241,6 @@ public class OrderServiceImpl implements OrderService {
if
(!
params
.
get
(
"code"
).
equals
(
200
)
||
org
.
springframework
.
util
.
StringUtils
.
isEmpty
(
params
.
get
(
"data"
)))
{
return
Result
.
of_error
(
"获取参数失败!"
);
}
PageInfoResponse
<
OrderByPurchaserDto
>
pageInfoResponse
=
new
PageInfoResponse
<>();
Map
<
String
,
Object
>
param
=
new
HashMap
<>();
if
(
StringUtils
.
isNotBlank
(
req
.
getDataName
()))
{
param
.
put
(
"dataName"
,
req
.
getDataName
());
...
...
@@ -281,10 +248,13 @@ public class OrderServiceImpl implements OrderService {
if
(
StringUtils
.
isNotBlank
(
req
.
getPriceType
()))
{
param
.
put
(
"priceType"
,
req
.
getPriceType
());
}
if
(
getCustomer
().
getCustomerId
()
!=
null
)
{
param
.
put
(
"customerId"
,
getCustomer
().
getCustomerId
());
if
(
StringUtils
.
isNotBlank
(
req
.
getGoodsStatus
()))
{
param
.
put
(
"goodsStatus"
,
req
.
getGoodsStatus
());
}
if
(
getCustomer
().
getCustomerId
()
!=
null
&&
getCustomer
().
getDepartmentId
()
!=
null
)
{
param
.
put
(
"departmentId"
,
getCustomer
().
getDepartmentId
());
}
else
{
return
Result
.
of_error
(
"用户未
登录,请登录
!"
);
return
Result
.
of_error
(
"用户未
认证,请认证
!"
);
}
PageHelper
.
startPage
(
req
.
getPageNum
(),
req
.
getPageSize
());
List
<
OrderByPurchaserDto
>
list
=
orderDao
.
queryPageListByPurchaser
(
param
);
...
...
@@ -299,7 +269,6 @@ public class OrderServiceImpl implements OrderService {
}
}
PageInfo
<
OrderByPurchaserDto
>
pageInfo
=
new
PageInfo
<>(
list
);
return
Result
.
of_success
(
pageInfo
);
...
...
@@ -332,7 +301,45 @@ public class OrderServiceImpl implements OrderService {
if
(!
params
.
get
(
"code"
).
equals
(
200
)
||
org
.
springframework
.
util
.
StringUtils
.
isEmpty
(
params
.
get
(
"data"
))){
return
Result
.
of_error
(
"获取日志详情失败!"
);
}
return
Result
.
ok
(
params
.
get
(
"data"
));
JSONObject
object
=
JSONObject
.
parseObject
(
params
.
getString
(
"data"
));
List
<
ApiReqLogDto
>
records
=
JSONObject
.
parseArray
(
object
.
getString
(
"records"
),
ApiReqLogDto
.
class
);
return
Result
.
ok
(
records
);
}
/**
* 重置盐值
*
* @param req
* @return
*/
@Override
public
Result
updateSalt
(
SaltResetReq
req
)
{
//调用gatway
JSONObject
object
=
new
JSONObject
();
object
.
put
(
"authCode"
,
req
.
getGoodsToken
());
object
.
put
(
"createUser"
,
getCustomer
().
getCustomerId
());
String
s
=
HttpsUtilsTest
.
submitPost
(
gatewayUpSalt
,
object
.
toString
());
//处理返回的参数
JSONObject
params
=
JSONObject
.
parseObject
(
s
);
if
(!
params
.
get
(
"code"
).
equals
(
200
)
||
org
.
springframework
.
util
.
StringUtils
.
isEmpty
(
params
.
get
(
"data"
)))
{
return
Result
.
error
(
"修改失败!"
);
}
String
data
=
params
.
getString
(
"data"
);
JSONObject
dataParam
=
JSONObject
.
parseObject
(
data
);
String
salt
=
dataParam
.
getString
(
"salt"
);
// 修改参数
Order
order
=
new
Order
();
order
.
setSaltValue
(
salt
);
order
.
setOrderId
(
req
.
getId
());
order
.
setUptTime
(
DateUtils
.
getToday
());
order
.
setUptPerson
(
getCustomer
().
getCustomerId
()
+
""
);
if
(
orderDao
.
updateById
(
order
)
!=
1
)
{
return
Result
.
of_error
(
ResultMsg
.
UPDATE_FAIL
);
}
Map
map
=
new
HashMap
();
map
.
put
(
"salt"
,
salt
);
return
Result
.
of_success
(
ResultMsg
.
SUCCESS
,
salt
);
}
public
MallCustomerApiDto
getCustomer
()
{
...
...
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/service/impl/PayServiceImpl.java
View file @
1101833a
...
...
@@ -56,7 +56,7 @@ public class PayServiceImpl implements PayService {
//@Autowired
//private HttpsUtils httpsUtils;
@Value
(
"${
domain
.gatewayGetAuth}"
)
@Value
(
"${
gateway
.gatewayGetAuth}"
)
private
String
gatewayGetAuth
;
/**
...
...
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/service/impl/SceneCategoryServiceImpl.java
0 → 100644
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
service
.
impl
;
import
com.jz.dm.mall.moduls.service.SceneCategoryService
;
import
org.springframework.stereotype.Service
;
/**
* @ClassName:
* @Author: Carl
* @Date: 2021/2/3
* @Version:
*/
@Service
(
"SceneCategoryService"
)
public
class
SceneCategoryServiceImpl
implements
SceneCategoryService
{
}
jz-dm-mall/src/main/java/com/jz/dm/mall/moduls/service/impl/ValidateCodeServiceImpl.java
View file @
1101833a
package
com
.
jz
.
dm
.
mall
.
moduls
.
service
.
impl
;
import
com.aliyuncs.CommonRequest
;
import
com.aliyuncs.CommonResponse
;
import
com.aliyuncs.DefaultAcsClient
;
import
com.aliyuncs.IAcsClient
;
import
com.aliyuncs.exceptions.ClientException
;
import
com.aliyuncs.exceptions.ServerException
;
import
com.aliyuncs.http.MethodType
;
import
com.aliyuncs.profile.DefaultProfile
;
import
com.jz.common.constant.RedisMessageConstant
;
import
com.jz.common.utils.Result
;
import
com.jz.common.utils.SMSUtils
;
import
com.jz.common.utils.StatusCode
;
import
com.jz.common.utils.ValidateCodeUtils
;
import
com.jz.dm.mall.moduls.service.ValidateCodeService
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
jz-dm-mall/src/main/resources/application-test.yml
View file @
1101833a
...
...
@@ -75,12 +75,13 @@ logging:
level
:
com.jz.dm.mall
:
debug
# 调用gateway接口路径
domain
:
gateway
:
gatewayGetAuth
:
http://47.115.53.1:8088/api/auth/mall-user-auth-api
gatewayUpSalt
:
http://192.168.1.114:8088/api/auth/reset-salt
apigateway
:
http://127.0.0.1:8088/api/producer/addDataBankApiInfo
gatewayOrderLogDetails
:
http://127.0.0.1:8088/api/logging/listApiLog
gatewayOrderLogNumError
:
http://127.0.0.1:8088/api/logging/queryNumberAndError
getApiDetail
:
http://127.0.0.1:8088/api/interface/getApiDetail
gatewayUpSalt
:
http://127.0.0.1:8088/api/auth/reset-salt
ftp
:
url
:
192.168.1.141
port
:
21
...
...
jz-dm-mall/src/main/resources/mapper/customer/MallCustomerDao.xml
View file @
1101833a
...
...
@@ -92,10 +92,10 @@
</select>
<!--新增所有列-->
<
insert
id=
"insert"
keyProperty=
"customerId"
useGeneratedKeys=
"true"
>
insert into t_mall_customer(department_id, password, customer_account, customer_name, customer_phone, customer_email, customer_address, customer_point, register_time, customer_level, identity_card, cre_time, upt_time, del_flag)
values (#{departmentId}, #{password}, #{customerAccount}, #{customerName}, #{customerPhone}, #{customerEmail}, #{customerAddress}, #{customerPoint}, #{registerTime}, #{customerLevel}, #{identityCard}, #{creTime}, #{uptTime}, #{delFlag})
<
/insert
>
<
!--<insert id="insert" keyProperty="customerId" useGeneratedKeys="true">--
>
<!--insert into t_mall_customer(department_id, password, customer_account, customer_name, customer_phone, customer_email, customer_address, customer_point, register_time, customer_level, identity_card, cre_time, upt_time, del_flag)-->
<!--values (#{departmentId}, #{password}, #{customerAccount}, #{customerName}, #{customerPhone}, #{customerEmail}, #{customerAddress}, #{customerPoint}, #{registerTime}, #{customerLevel}, #{identityCard}, #{creTime}, #{uptTime}, #{delFlag})-->
<
!--</insert>--
>
<insert
id=
"insertBatch"
keyProperty=
"customerId"
useGeneratedKeys=
"true"
>
insert into t_mall_customer(department_id, password, customer_account, customer_name,
...
...
@@ -293,7 +293,8 @@
left JOIN t_department t2 ON t1.department_id = t2.department_id
left JOIN t_finance_customer_assets t3 ON t3.department_id = t2.department_id
WHERE
t1.del_flag = 'N'
t1.del_flag = 'N' and
t1.customer_source = '01'
<if
test=
"customerAccount != null"
>
and t1.customer_account = #{customerAccount}
</if>
...
...
@@ -302,4 +303,23 @@
</if>
GROUP BY t1.customer_id
</select>
<select
id=
"selectByVSS"
resultType=
"com.jz.common.bean.MallCustomerApiDto"
>
SELECT
t1.customer_id AS customerId,
t1.department_id AS departmentId,
t1.customer_account AS customerAccount,
t3.assets_id AS assetsId,
t2.department_name as departmentName,
t1.vendor_id as vendorId
FROM
t_mall_customer t1
inner JOIN t_department t2 ON t1.department_id = t2.department_id
inner JOIN t_finance_customer_assets t3 ON t3.department_id = t2.department_id
WHERE
t1.del_flag = 'N' and
t1.customer_source = '02' and
t2.unified_credit_code = #{unifiedCreditCode}
and t1.customer_account = #{customerAccount}
</select>
</mapper>
\ No newline at end of file
jz-dm-mall/src/main/resources/mapper/finance/FinanceCustomerAssetsDao.xml
View file @
1101833a
...
...
@@ -72,10 +72,10 @@
</select>
<!--新增所有列-->
<
insert
id=
"insert"
keyProperty=
"assetsId"
useGeneratedKeys=
"true"
>
insert into t_finance_customer_assets(department_id, use_money, frozen_money, total_money, cre_time, cre_person, upt_time, upt_person, del_flag)
values (#{departmentId}, #{useMoney}, #{frozenMoney}, #{totalMoney}, #{creTime}, #{crePerson}, #{uptTime}, #{uptPerson}, #{delFlag})
<
/insert
>
<
!--<insert id="insert" keyProperty="assetsId" useGeneratedKeys="true">--
>
<!--insert into t_finance_customer_assets(department_id, use_money, frozen_money, total_money, cre_time, cre_person, upt_time, upt_person, del_flag)-->
<!--values (#{departmentId}, #{useMoney}, #{frozenMoney}, #{totalMoney}, #{creTime}, #{crePerson}, #{uptTime}, #{uptPerson}, #{delFlag})-->
<
!--</insert>--
>
<insert
id=
"insertBatch"
keyProperty=
"assetsId"
useGeneratedKeys=
"true"
>
insert into t_finance_customer_assets(department_id, use_money, frozen_money, total_money,
...
...
jz-dm-mall/src/main/resources/mapper/goods/DataGoodsDao.xml
View file @
1101833a
...
...
@@ -179,55 +179,138 @@
</select>
<!--通过实体作为筛选条件查询-->
<!--<!–通过实体作为筛选条件查询–>-->
<!--<select id="findList" resultType="com.jz.dm.mall.moduls.controller.goods.bean.dto.DataGoodsListDto" parameterType="map">-->
<!--SELECT-->
<!--t1.data_goods_id as dataGoodsId,-->
<!--t1.category_id as categoryId,-->
<!--t2.category_name as categoryName,-->
<!--t1.data_name as dataName,-->
<!--( CASE WHEN t1.data_type = '01' THEN 'api' WHEN t1.data_type = '02' THEN '数据包' END ) dataType,-->
<!--t1.data_label as dataLabel,-->
<!--t1.data_picture as dataPicture,-->
<!--( CASE when t1.price_type = '01' then '免费' when t1.price_type = '02' then '收费' end) priceType,-->
<!--t1.discount_price as discountPrice,-->
<!--t1.data_price as dataPrice,-->
<!--t1.price_type as pariceType,-->
<!--t2.parent_id as parentId,-->
<!--t1.year_type as yearType,-->
<!--t1.season_type as seasonType,-->
<!--t1.month_type as monthType,-->
<!--t1.second_type as secondType-->
<!--FROM-->
<!--t_data_goods t1-->
<!--INNER JOIN t_data_goods_category t2 on t1.category_id = t2.category_id-->
<!--where-->
<!--1= 1 and-->
<!--t1.del_flag = 'N' and-->
<!--t1.data_status = '02'-->
<!--<if test="categoryId != null">-->
<!--and t1.category_id = #{categoryId}-->
<!--</if>-->
<!--<if test="dataName != null and dataName != ''">-->
<!--and data_name like concat('%',#{dataName},'%')-->
<!--</if>-->
<!--<if test="dataType != null and dataType != ''">-->
<!--and data_type = #{dataType}-->
<!--</if>-->
<!--<if test="priceType != null and priceType != ''">-->
<!--and price_type = #{priceType}-->
<!--</if>-->
<!--<if test="uptTime != null ">-->
<!--ORDER BY-->
<!--t1.upt_time desc-->
<!--</if>-->
<!--<if test="usePerson != null ">-->
<!--ORDER BY-->
<!--t1.use_person desc-->
<!--</if>-->
<!--<if test="synthesizeRank != null">-->
<!--ORDER BY-->
<!--t1.upt_time,t1.use_person desc-->
<!--</if>-->
<!--</select>-->
<select
id=
"findList"
resultType=
"com.jz.dm.mall.moduls.controller.goods.bean.dto.DataGoodsListDto"
parameterType=
"map"
>
select
ttt.data_desc as dataDesc,
ttt.data_name as dataName,
ttt.data_goods_id as dataGoodsId,
ttt.upt_time as uptTime,
ttt.goodsToken as goodsToken,
ttt.category_id as categoryId,
ttt.scene_id as sceneId,
ttt.userNumbers as userNumbers,
ttt.api_key as apiKey
from
(
SELECT
t1.data_goods_id as dataGoodsId,
t1.category_id as categoryId,
t2.category_name as categoryName,
t1.data_name as dataName,
( CASE WHEN t1.data_type = '01' THEN 'api' WHEN t1.data_type = '02' THEN '数据包' END ) dataType,
t1.data_label as dataLabel,
t1.data_picture as dataPicture,
( CASE when t1.price_type = '01' then '免费' when t1.price_type = '02' then '收费' end) priceType,
t1.discount_price as discountPrice,
t1.data_price as dataPrice,
t1.price_type as pariceType,
t2.parent_id as parentId,
t1.year_type as yearType,
t1.season_type as seasonType,
t1.month_type as monthType,
t1.second_type as secondType
tt.data_goods_id,
tt.data_name,
tt.data_desc,
tt.upt_time,
tt.category_id,
tt.scene_id,
tt.del_flag,
tt.api_key,
case when tt.data_goods_id in (
SELECT
t.data_goods_id
FROM
t_data_goods t
INNER JOIN t_order_goods_info t1 ON t.data_goods_id = t1.data_goods_id
INNER JOIN t_order t2 ON t1.order_id = t2.order_id
WHERE
t.del_flag = 'N'
<if
test=
"departmentId != null"
>
and t2.department_id = #{departmentId}
</if>
) then '已授权' else '' end goodsToken,
(SELECT
count(t1.data_goods_id)
from
t_data_goods t1
INNER JOIN t_data_goods_category t2 on t1.category_id = t2.category_id
INNER JOIN t_order_goods_info t2 on t1.data_goods_id = t2.data_goods_id
inner join t_order t3 on t2.order_id = t3.order_id
where t1.data_goods_id=tt.data_goods_id) as userNumbers
FROM
t_data_goods tt ) as ttt
INNER JOIN t_role_goods tr ON tr.data_goods_id = ttt.data_goods_id
INNER JOIN t_mall_role tmr ON tmr.role_id = tr.role_id
where
1= 1 and
t1.del_flag = 'N' and
t1.data_status = '02'
<if
test=
"categoryId != null"
>
and t1.category_id = #{categoryId}
</if>
ttt.del_flag = 'N'
AND tr.del_flag = 'N'
AND tmr.role_id = #{roleId}
<if
test=
"dataName != null and dataName != ''"
>
and data_name like concat('%',#{dataName},'%')
</if>
<if
test=
"dataType != null and dataType != ''"
>
and data_type = #{dataType}
and ttt.data_name = #{dataName}
</if>
<if
test=
"priceType != null and priceType != ''"
>
and price_type = #{priceType}
</if>
<if
test=
"uptTime != null "
>
ORDER BY
t1.upt_time desc
</if>
<if
test=
"usePerson != null "
>
ORDER BY
t1.use_person desc
<if
test=
"categoryId != null"
>
and ttt.category_id = #{categoryId}
</if>
<if
test=
"synthesizeRank != null"
>
ORDER BY
t1.upt_time,t1.use_person desc
<if
test=
"sceneId != null"
>
and ttt.scene_id = #{sceneId}
</if>
order by ttt.upt_time desc
</select>
<select
id=
"selectByDetails"
resultType=
"com.jz.dm.mall.moduls.controller.goods.bean.dto.DataGoodsApiDto"
>
SELECT
t1.data_name as dataName,
t1.user_id as userId,
t1.upt_time as uptTime,
t2.category_name as categoryName,
t1.year_type as yearType,
t1.season_type as seasonType,
t1.month_type as monthType,
t1.second_type as secondType,
t1.goods_limited as goodsLimited,
t1.data_desc as dataDesc,
t1.data_picture as dataPicture,
t1.price_type as priceType
FROM
t_data_goods t1
left join t_data_goods_category t2 on t1.category_id = t2.category_id
where t1.del_flag = 'N'
and t1.data_goods_id = #{dataGoodsId}
</select>
</mapper>
\ No newline at end of file
jz-dm-mall/src/main/resources/mapper/order/OrderDao.xml
View file @
1101833a
...
...
@@ -397,21 +397,7 @@
where order_id = #{orderId}
</update>
<update
id=
"updateSalt"
parameterType=
"com.jz.dm.mall.moduls.entity.Order"
>
update t_order
<set>
<if
test=
"saltValue != null and saltValue != ''"
>
salt_value = #{saltValue},
</if>
<if
test=
"uptTime != null"
>
upt_time = #{uptTime},
</if>
<if
test=
"uptPerson != null and uptPerson != ''"
>
upt_person = #{uptPerson},
</if>
</set>
where order_id = #{orderId}
</update>
<select
id=
"queryPageListBySeller"
resultType=
"com.jz.dm.mall.moduls.controller.order.bean.dto.OrderBySellerDto"
>
SELECT
...
...
@@ -500,28 +486,34 @@
<select
id=
"queryPageListByPurchaser"
resultType=
"com.jz.dm.mall.moduls.controller.order.bean.dto.OrderByPurchaserDto"
>
SELECT
t1.order_id as orderId,
t3.data_goods_id as dataGoodsId,
t1.goods_token as requestToken,
t1.api_key as apiKey,
t1.salt_value as saltValue,
t1.price_type as priceType,
t3.data_name as dataName
t3.data_name as dataName,
(CASE WHEN (t1.invalid_time >= DATE_FORMAT(NOW(), '%Y-%m-%d')) THEN '01' ELSE '02' END ) goodsStatus
FROM
t_order t1
join t_order_goods_info t2 on t1.order_id = t2.order_id
join t_data_goods t3 on t2.data_goods_id = t3.data_goods_id
where
t1.
customer_id = #{customer
Id}
t1.
department_id = #{department
Id}
<if
test=
"dataName != null and dataName != ''"
>
and t3.data_name = #{dataName}
</if>
<if
test=
"priceType != null and priceType != ''"
>
and t3.price_type = #{priceType}
and t1.price_type = #{priceType}
</if>
<if
test=
"goodsStatus != null"
>
and (CASE WHEN (t1.invalid_time >= DATE_FORMAT(NOW(), '%Y-%m-%d')) THEN '01' ELSE '02' END ) = #{goodsStatus}
</if>
GROUP BY t1.api_key
order BY t1.order_time
</select>
<select
id=
"getApiKey"
resultType=
"map"
>
select api_key as apiKey,goods_token as requestToken from t_order where
customer_id = #{customer
Id}
select api_key as apiKey,goods_token as requestToken from t_order where
department_id = #{department
Id}
</select>
</mapper>
\ No newline at end of file
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/customer/DepartmentController.java
View file @
1101833a
package
com
.
jz
.
manage
.
moduls
.
controller
.
customer
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.jz.common.constant.ResultMsg
;
import
com.jz.common.utils.Result
;
import
com.jz.manage.moduls.controller.BaseController
;
import
com.jz.manage.moduls.controller.customer.bean.dto.EnterpriseAuditDto
;
import
com.jz.manage.moduls.controller.customer.bean.request.CheckDepartmentAuditReq
;
import
com.jz.manage.moduls.controller.customer.bean.request.DepartmentAuditReq
;
import
com.jz.manage.moduls.controller.customer.bean.request.EnterpriseAuditRequest
;
import
com.jz.manage.moduls.controller.customer.bean.request.SaveCustomerRequest
;
...
...
@@ -15,6 +17,7 @@ import org.springframework.util.StringUtils;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.validation.Valid
;
/**
* 企业(Department)表控制层
...
...
@@ -24,7 +27,7 @@ import javax.servlet.http.HttpServletRequest;
*/
@RestController
@RequestMapping
(
"department"
)
@Api
(
tags
=
"
企业信息
管理--controller"
)
@Api
(
tags
=
"
平台--企业
管理--controller"
)
public
class
DepartmentController
extends
BaseController
{
/**
* 服务对象
...
...
@@ -40,9 +43,14 @@ public class DepartmentController extends BaseController {
* @throws Exception
*/
@PostMapping
(
value
=
"/findList"
)
@ApiOperation
(
value
=
"条件分页查询企业审核信息"
)
@ApiOperation
(
value
=
"
企业审核--
条件分页查询企业审核信息"
)
public
Result
<
IPage
<
EnterpriseAuditDto
>>
findList
(
@RequestBody
EnterpriseAuditRequest
auditRequest
,
HttpServletRequest
req
)
throws
Exception
{
try
{
return
departmentService
.
findList
(
auditRequest
,
req
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
Result
.
of_error
(
ResultMsg
.
DATA_NOT_FOUND
);
}
}
/**
...
...
@@ -52,7 +60,7 @@ public class DepartmentController extends BaseController {
* @return
*/
@GetMapping
(
value
=
"/getDepartment/{id}"
)
@ApiOperation
(
value
=
"主键查询用户企业详情信息"
)
@ApiOperation
(
value
=
"
企业审核--
主键查询用户企业详情信息"
)
public
Result
selectById
(
@PathVariable
(
value
=
"id"
)
Long
id
,
HttpServletRequest
req
)
throws
Exception
{
if
(
id
!=
null
)
{
return
departmentService
.
selectById
(
id
);
...
...
@@ -66,14 +74,20 @@ public class DepartmentController extends BaseController {
* @return
*/
@PostMapping
(
value
=
"/audit"
)
@ApiOperation
(
value
=
"企业审核"
)
public
Result
audit
(
@RequestBody
DepartmentAuditReq
req
)
throws
Exception
{
@ApiOperation
(
value
=
"企业审核
--审核
"
)
public
Result
audit
(
@RequestBody
@Valid
DepartmentAuditReq
req
)
throws
Exception
{
if
(!
StringUtils
.
isEmpty
(
req
))
{
return
departmentService
.
audit
(
req
);
}
return
Result
.
error
(
"企业审核失败"
);
}
@PostMapping
(
value
=
"/check"
)
@ApiOperation
(
value
=
"企业审核--校验企业是否已认证"
)
public
Result
check
(
@RequestBody
@Valid
CheckDepartmentAuditReq
req
)
{
return
departmentService
.
check
(
req
);
}
/**
* 添加用户
* @param saveCustomerRequest
...
...
@@ -82,11 +96,22 @@ public class DepartmentController extends BaseController {
* @throws Exception
*/
@PostMapping
(
value
=
"/add"
)
@ApiOperation
(
value
=
"添加
用户
"
)
public
Result
add
(
@RequestBody
SaveCustomerRequest
saveCustomerRequest
,
HttpServletRequest
req
)
throws
Exception
{
@ApiOperation
(
value
=
"添加
企业
"
)
public
Result
add
(
@RequestBody
@Valid
SaveCustomerRequest
saveCustomerRequest
,
HttpServletRequest
req
)
throws
Exception
{
if
(
saveCustomerRequest
!=
null
)
{
return
departmentService
.
add
(
saveCustomerRequest
,
req
);
}
return
Result
.
error
(
"添加用户失败!"
);
}
/**
* 通过授权码查税号--调用接口
* @param goodsToken
* @return
*/
@PostMapping
(
value
=
"/findUcCodeByGoodsToken"
)
@ApiOperation
(
value
=
"通过授权码查税号--调用接口"
)
public
Result
findUcCodeByGoodsToken
(
@RequestParam
(
name
=
"goodsToken"
)
String
goodsToken
)
{
return
departmentService
.
findUcCodeByGoodsToken
(
goodsToken
);
}
}
\ No newline at end of file
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/customer/bean/dto/EnterpriseAuditDto.java
View file @
1101833a
package
com
.
jz
.
manage
.
moduls
.
controller
.
customer
.
bean
.
dto
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
@@ -39,5 +40,6 @@ public class EnterpriseAuditDto {
private
Date
auditTime
;
@ApiModelProperty
(
value
=
"企业角色"
)
@JsonIgnore
private
Long
roleId
;
}
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/customer/bean/request/CheckDepartmentAuditReq.java
0 → 100644
View file @
1101833a
package
com
.
jz
.
manage
.
moduls
.
controller
.
customer
.
bean
.
request
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
import
java.io.Serializable
;
/**
* @ClassName:
* @Author: Carl
* @Date: 2021/2/18
* @Version:
*/
@ApiModel
(
"校验企业是否通过认证请求参数"
)
@Data
public
class
CheckDepartmentAuditReq
implements
Serializable
{
@ApiModelProperty
(
value
=
"统一社会信用代码"
)
@NotNull
(
message
=
"统一社会信用代码不能为空"
)
private
String
unifiedCreditCode
;
}
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/customer/bean/request/DepartmentAuditReq.java
View file @
1101833a
...
...
@@ -4,6 +4,7 @@ import io.swagger.annotations.ApiModel;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
import
java.io.Serializable
;
/**
...
...
@@ -17,9 +18,15 @@ import java.io.Serializable;
public
class
DepartmentAuditReq
implements
Serializable
{
@ApiModelProperty
(
value
=
"企业id"
)
@NotNull
(
message
=
"企业id不能为空"
)
private
Long
departmentId
;
@ApiModelProperty
(
value
=
"统一社会信用代码"
)
@NotNull
(
message
=
"统一社会信用代码不能为空"
)
private
String
unifiedCreditCode
;
@ApiModelProperty
(
value
=
"审核状态 01通过,02未通过"
)
@NotNull
(
message
=
"审核状态不能为空"
)
private
String
auditStatus
;
@ApiModelProperty
(
value
=
"驳回原因"
)
...
...
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/customer/bean/request/EnterpriseAuditRequest.java
View file @
1101833a
package
com
.
jz
.
manage
.
moduls
.
controller
.
customer
.
bean
.
request
;
import
com.jz.common.bean.BasePageBean
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.Date
;
/**
* @ClassName:
* @Author: Carl
...
...
@@ -18,8 +15,7 @@ import java.util.Date;
@Data
public
class
EnterpriseAuditRequest
extends
BasePageBean
{
@ApiModelProperty
(
value
=
"企业地址"
)
private
String
registeredAddress
;
@ApiModelProperty
(
value
=
"企业名称"
)
private
String
departmentName
;
...
...
@@ -38,4 +34,7 @@ public class EnterpriseAuditRequest extends BasePageBean {
@ApiModelProperty
(
value
=
"企业角色"
)
private
Long
roleId
;
@ApiModelProperty
(
value
=
"企业地址"
)
private
String
registeredAddress
;
}
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/customer/bean/request/SaveCustomerRequest.java
View file @
1101833a
...
...
@@ -3,11 +3,12 @@ package com.jz.manage.moduls.controller.customer.bean.request;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.jz.common.bean.BasePageBean
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
/**
...
...
@@ -16,49 +17,56 @@ import java.math.BigDecimal;
* @Date: 2020/12/10
* @Version:
*/
@ApiModel
(
value
=
"
用户
添加信息请求参数封装"
)
@ApiModel
(
value
=
"
企业
添加信息请求参数封装"
)
@Data
public
class
SaveCustomerRequest
extends
BasePageBean
{
@ApiModelProperty
(
value
=
"企业id"
)
@TableId
(
value
=
"department_id"
,
type
=
IdType
.
AUTO
)
private
Long
departmentId
;
public
class
SaveCustomerRequest
implements
Serializable
{
@ApiModelProperty
(
value
=
"企业名称"
)
@NotNull
(
message
=
"企业名称不能为空"
)
private
String
departmentName
;
@ApiModelProperty
(
value
=
"企业地址"
)
@NotNull
(
message
=
"企业地址不能为空"
)
private
String
registeredAddress
;
@ApiModelProperty
(
value
=
"营业执照"
)
@NotNull
(
message
=
"营业执照不能为空"
)
private
String
businessLicense
;
@ApiModelProperty
(
value
=
"统一社会信用代码"
)
@NotNull
(
message
=
"统一社会信用代码不能为空"
)
private
String
unifiedCreditCode
;
@ApiModelProperty
(
value
=
"银行卡号"
)
@NotNull
(
message
=
"银行卡号不能为空"
)
private
String
bankCardNumber
;
@ApiModelProperty
(
value
=
"开户行地址"
)
@NotNull
(
message
=
"开户行地址不能为空"
)
private
String
bankAddress
;
@ApiModelProperty
(
value
=
"联系人姓名"
)
@NotNull
(
message
=
"联系人姓名不能为空"
)
private
String
linkman
;
@ApiModelProperty
(
value
=
"联系人电话"
)
@NotNull
(
message
=
"联系人电话不能为空"
)
private
String
telephone
;
@ApiModelProperty
(
value
=
"账号名"
)
@NotNull
(
message
=
"账号名不能为空"
)
private
String
customerAccount
;
@ApiModelProperty
(
value
=
"账号手机号"
)
@ApiModelProperty
(
value
=
"账号手机号"
,
hidden
=
true
)
private
String
customerPhone
;
@ApiModelProperty
(
value
=
"密码"
)
@NotNull
(
message
=
"密码不能为空"
)
private
String
password
;
@ApiModelProperty
(
value
=
"充值金额"
)
private
BigDecimal
balanceMoney
;
@ApiModelProperty
(
value
=
"用户角色"
)
@ApiModelProperty
(
value
=
"用户角色"
,
hidden
=
true
)
private
String
roleId
;
}
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/finance/FinanceCustomerBalanceController.java
View file @
1101833a
...
...
@@ -6,10 +6,8 @@ import com.jz.common.utils.Result;
import
com.jz.manage.moduls.controller.BaseController
;
import
com.jz.manage.moduls.controller.finance.platForm.dto.BalanceInfoDto
;
import
com.jz.manage.moduls.controller.finance.platForm.dto.BalanceListDto
;
import
com.jz.manage.moduls.controller.finance.platForm.req.BalanceAuditRequest
;
import
com.jz.manage.moduls.controller.finance.platForm.req.BalanceListRequest
;
import
com.jz.manage.moduls.controller.finance.platForm.req.BalanceQuickReq
;
import
com.jz.manage.moduls.controller.finance.platForm.req.CashOutQuickReq
;
import
com.jz.manage.moduls.controller.finance.platForm.dto.DepartmentTradeDto
;
import
com.jz.manage.moduls.controller.finance.platForm.req.*
;
import
com.jz.manage.moduls.service.FinanceCustomerBalanceService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
...
...
@@ -144,8 +142,30 @@ public class FinanceCustomerBalanceController extends BaseController {
* @return
*/
@PostMapping
(
"/searchCompany"
)
@ApiOperation
(
value
=
"充值/提现管理-搜索企业"
,
notes
=
"搜索企业"
)
@ApiOperation
(
value
=
"充值/提现管理-
-
搜索企业"
,
notes
=
"搜索企业"
)
public
Result
searchCompany
(
@RequestParam
String
search
)
{
return
financeCustomerBalanceService
.
searchCompany
(
search
);
}
/**
* 条件查询企业交易记录
* @param req
* @return
*/
@PostMapping
(
"/tradeCompany"
)
@ApiOperation
(
value
=
"财务管理-企业--条件查询企业交易记录"
)
public
Result
<
IPage
<
DepartmentTradeDto
>>
tradeCompany
(
@RequestBody
TradeCompanyReq
req
)
{
return
financeCustomerBalanceService
.
tradeCompany
(
req
);
}
/**
* 主键查询企业交易详情
* @param departmentId
* @return
*/
@GetMapping
(
"/tradeCompanyDetail"
)
@ApiOperation
(
value
=
"财务管理-企业--主键查询企业交易详情"
)
public
Result
tradeCompanyDetail
(
@RequestParam
(
name
=
"departmentId"
)
Long
departmentId
)
{
return
financeCustomerBalanceService
.
tradeCompanyDetail
(
departmentId
);
}
}
\ No newline at end of file
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/finance/platForm/dto/DepartmentAssetsDto.java
View file @
1101833a
package
com
.
jz
.
manage
.
moduls
.
controller
.
finance
.
platForm
.
dto
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* @ClassName:
...
...
@@ -38,10 +41,14 @@ public class DepartmentAssetsDto implements Serializable {
private
String
dataName
;
@ApiModelProperty
(
"生效日期"
)
private
String
takeEffectTime
;
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
takeEffectTime
;
@ApiModelProperty
(
"失效日期"
)
private
String
invalidTime
;
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
invalidTime
;
@ApiModelProperty
(
"购买方式"
)
private
String
purchaseMethod
;
...
...
@@ -59,4 +66,7 @@ public class DepartmentAssetsDto implements Serializable {
private
String
secondType
;
@ApiModelProperty
(
"订单id"
)
private
Long
orderId
;
@ApiModelProperty
(
value
=
"价格类型 01免费,02收费"
)
private
String
priceType
;
}
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/finance/platForm/dto/DepartmentTradeDto.java
0 → 100644
View file @
1101833a
package
com
.
jz
.
manage
.
moduls
.
controller
.
finance
.
platForm
.
dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* @ClassName:
* @Author: Carl
* @Date: 2021/2/18
* @Version:
*/
@ApiModel
(
"条件分页查询企业交易记录返回参数"
)
@Data
public
class
DepartmentTradeDto
implements
Serializable
{
@ApiModelProperty
(
value
=
"企业名称"
)
private
String
departmentName
;
@ApiModelProperty
(
value
=
"企业id"
)
private
Long
departmentId
;
@ApiModelProperty
(
value
=
"企业联系人"
)
private
String
linkman
;
@ApiModelProperty
(
value
=
"企业联系人电话"
)
private
String
telephone
;
@ApiModelProperty
(
value
=
"交易订单量"
)
private
String
orderTotal
;
@ApiModelProperty
(
value
=
"交易总金额"
)
private
String
transactionMoney
;
}
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/finance/platForm/dto/TradeCompanyDetailDto.java
0 → 100644
View file @
1101833a
package
com
.
jz
.
manage
.
moduls
.
controller
.
finance
.
platForm
.
dto
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Date
;
/**
* @ClassName:
* @Author: Carl
* @Date: 2021/2/19
* @Version:
*/
@ApiModel
(
"财务管理-企业-企业交易详情返回参数"
)
@Data
public
class
TradeCompanyDetailDto
implements
Serializable
{
@ApiModelProperty
(
value
=
"订单id"
)
private
Long
orderId
;
@ApiModelProperty
(
value
=
"订单编号"
)
private
String
orderNumber
;
@ApiModelProperty
(
value
=
"商品名称"
)
private
String
dataName
;
@ApiModelProperty
(
value
=
"订单金额"
)
private
String
paymentMoney
;
@ApiModelProperty
(
value
=
"创建时间"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
Date
creTime
;
@ApiModelProperty
(
value
=
"支付方式 01:余额"
)
private
String
paymentMethod
;
}
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/finance/platForm/req/TradeCompanyReq.java
0 → 100644
View file @
1101833a
package
com
.
jz
.
manage
.
moduls
.
controller
.
finance
.
platForm
.
req
;
import
com.jz.common.bean.BasePageBean
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* @ClassName:
* @Author: Carl
* @Date: 2021/2/18
* @Version:
*/
@ApiModel
(
"企业交易记录请求参数"
)
@Data
public
class
TradeCompanyReq
extends
BasePageBean
implements
Serializable
{
@ApiModelProperty
(
value
=
"搜索条件"
)
private
String
search
;
@ApiModelProperty
(
value
=
"联系人电话"
)
private
String
telephone
;
}
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/goods/DataGoodsCategoryController.java
View file @
1101833a
...
...
@@ -102,13 +102,18 @@ public class DataGoodsCategoryController extends BaseController {
*/
@PostMapping
(
value
=
"/selectByCategory"
)
@ApiOperation
(
value
=
"商品分类管理--条件查询商品分类"
)
public
Result
selectByCategory
(
@RequestParam
(
required
=
false
)
String
search
)
{
public
Result
selectByCategory
(
@RequestParam
(
name
=
"search"
,
required
=
false
)
String
search
)
{
return
categoryService
.
selectByCategory
(
search
);
}
@PostMapping
(
value
=
"/deleteByCategory"
)
@ApiOperation
(
value
=
"商品分类管理--删除分类"
)
public
Result
deleteByCategory
(
@RequestBody
@Valid
CategoryAndSceneReq
req
)
{
try
{
return
categoryService
.
deleteByCategory
(
req
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
Result
.
of_error
(
ResultMsg
.
DELETE_FAIL
);
}
}
}
\ No newline at end of file
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/goods/DataGoodsController.java
View file @
1101833a
...
...
@@ -8,13 +8,12 @@ import com.jz.common.constant.Constants;
import
com.jz.common.constant.ResultMsg
;
import
com.jz.common.utils.Result
;
import
com.jz.manage.moduls.controller.BaseController
;
import
com.jz.manage.moduls.controller.goods.bean.dto.DataGoodsAuditDto
;
import
com.jz.manage.moduls.controller.goods.bean.dto.DataGoodsDto
;
import
com.jz.manage.moduls.controller.goods.bean.dto.DataGoodsListDto
;
import
com.jz.manage.moduls.controller.goods.bean.dto.*
;
import
com.jz.manage.moduls.controller.goods.bean.request.*
;
import
com.jz.manage.moduls.entity.DataGoods
;
import
com.jz.manage.moduls.service.DataGoodsService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
...
...
@@ -63,7 +62,12 @@ public class DataGoodsController extends BaseController {
@ApiOperation
(
value
=
"商品审核管理--列表查询数据"
)
public
Result
<
IPage
<
DataGoodsAuditDto
>>
findByAudit
(
@RequestBody
DataGoodsAuditListReq
req
,
HttpServletRequest
httpRequest
){
return
dataGoodsService
.
findByAudit
(
req
,
httpRequest
);
}
@GetMapping
(
value
=
"/findByDataTypeList"
)
@ApiOperation
(
value
=
"商品列表--获取数据类型"
,
notes
=
"调用接口"
)
public
Result
findByDataTypeList
()
{
return
dataGoodsService
.
findByDataTypeList
();
}
/**
...
...
@@ -79,23 +83,6 @@ public class DataGoodsController extends BaseController {
/**主键查询数据商品
* @param DataGoodsRequest
* @return
*/
@RequestMapping
(
method
=
RequestMethod
.
POST
,
value
=
"/view"
)
public
BaseBeanResponse
<
DataGoodsDto
>
view
(
@RequestBody
DataGoodsRequest
DataGoodsRequest
,
HttpServletRequest
httpRequest
){
BaseBeanResponse
<
DataGoodsDto
>
baseBeanResponse
=
new
BaseBeanResponse
<
DataGoodsDto
>();
try
{
baseBeanResponse
=
dataGoodsService
.
findById
(
DataGoodsRequest
,
httpRequest
);
}
catch
(
Exception
e
)
{
baseBeanResponse
.
setMessage
(
"请求失败"
);
baseBeanResponse
.
setCode
(
Constants
.
FAILURE_CODE
);
e
.
printStackTrace
();
}
return
baseBeanResponse
;
}
/**新增数据商品
* @param
...
...
@@ -122,54 +109,16 @@ public class DataGoodsController extends BaseController {
// }
/**删除数据商品
* @param DataGoodsRequest
* @return
*/
@RequestMapping
(
method
=
RequestMethod
.
POST
,
value
=
"/delete"
)
public
BaseResponse
delete
(
@RequestBody
DataGoodsRequest
DataGoodsRequest
,
HttpServletRequest
httpRequest
){
BaseResponse
baseResponse
=
new
BaseResponse
();
try
{
baseResponse
=
dataGoodsService
.
deleteById
(
DataGoodsRequest
,
httpRequest
);
}
catch
(
Exception
e
)
{
baseResponse
.
setMessage
(
"删除失败"
);
baseResponse
.
setCode
(
Constants
.
FAILURE_CODE
);
e
.
printStackTrace
();
}
return
baseResponse
;
}
/**修改数据商品
* @param
* @return
*/
@RequestMapping
(
method
=
RequestMethod
.
POST
,
value
=
"/edit"
)
public
BaseBeanResponse
<
DataGoods
>
edit
(
@RequestBody
DataGoods
dataGoods
,
HttpServletRequest
httpRequest
){
BaseBeanResponse
<
DataGoods
>
baseBeanResponse
=
new
BaseBeanResponse
<
DataGoods
>();
try
{
baseBeanResponse
=
dataGoodsService
.
edit
(
dataGoods
,
httpRequest
);
}
catch
(
Exception
e
)
{
baseBeanResponse
.
setMessage
(
"修改失败"
);
baseBeanResponse
.
setCode
(
Constants
.
FAILURE_CODE
);
e
.
printStackTrace
();
}
return
baseBeanResponse
;
}
/**
* 商品上下架
* @param goodsId
* @param statusId
* @return
*/
@PostMapping
(
"/editStatus
/{goodsId}/{statusId}
"
)
@PostMapping
(
"/editStatus"
)
@ApiOperation
(
value
=
"商品列表--商品上下架"
)
public
Result
editStatus
(
@PathVariable
(
value
=
"goodsId"
)
Long
goodsId
,
@PathVariable
(
value
=
"statusId"
)
String
statusId
)
{
public
Result
editStatus
(
@RequestBody
@Valid
DataGoodsEditReq
req
)
{
try
{
return
dataGoodsService
.
editStatus
(
goodsId
,
statusId
);
return
dataGoodsService
.
editStatus
(
req
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
return
Result
.
of_error
(
ResultMsg
.
UPDATE_FAIL
);
...
...
@@ -192,7 +141,7 @@ public class DataGoodsController extends BaseController {
* @param dataGoodsId
* @return
*/
@
Pos
tMapping
(
"/findByAuthorization"
)
@
Ge
tMapping
(
"/findByAuthorization"
)
@ApiOperation
(
value
=
"商品列表--浏览授权--查询授权"
)
public
Result
findByAuthorization
(
@RequestParam
(
name
=
"dataGoodsId"
)
Long
dataGoodsId
)
{
return
dataGoodsService
.
findByAuthorization
(
dataGoodsId
);
...
...
@@ -221,6 +170,7 @@ public class DataGoodsController extends BaseController {
}
/**
* 根据主键查询商品详情-api
* @param id
...
...
@@ -247,6 +197,24 @@ public class DataGoodsController extends BaseController {
return
dataGoodsService
.
getAPIList
(
req
);
}
/**
* 获取制作的商品
* @param req
* @return
*/
@PostMapping
(
"/getDataGoodsNewsList"
)
@ApiOperation
(
value
=
"制作商品-获取制作的商品"
)
public
Result
<
IPage
<
ApiDataGoodsListDto
>>
getDataGoodsNewsList
(
@RequestBody
@Valid
DataGoodsByMakeReq
req
)
{
return
dataGoodsService
.
getDataGoodsNewsList
(
req
);
}
@PostMapping
(
"/updateSendStatus"
)
@ApiOperation
(
value
=
"制作商品-退回数据"
)
public
Result
updateSendStatus
(
@RequestBody
@Valid
ApiInterfaceDetailReq
req
)
{
return
dataGoodsService
.
updateSendStatus
(
req
);
}
/**
* 获取API详情
* @param req
...
...
@@ -254,10 +222,9 @@ public class DataGoodsController extends BaseController {
*/
@ApiOperation
(
value
=
"制作商品-API详情查询"
,
notes
=
"调用接口"
)
@PostMapping
(
value
=
"/getApiInterfaceDetail"
)
public
Result
getApiInterfaceDetail
(
@RequestBody
@Valid
ApiInterfaceDetailReq
req
)
{
public
Result
<
DataDetailsDto
>
getApiInterfaceDetail
(
@RequestBody
@Valid
ApiInterfaceDetailReq
req
)
{
return
dataGoodsService
.
getApiInterfaceDetail
(
req
);
}
/**
* 制作商品
* @param req
...
...
@@ -273,6 +240,4 @@ public class DataGoodsController extends BaseController {
return
Result
.
of_error
(
"制作失败!"
);
}
}
}
\ No newline at end of file
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/goods/DemandController.java
View file @
1101833a
...
...
@@ -52,6 +52,11 @@ public class DemandController extends BaseController {
return
tDemandService
.
findByDemand
(
demandId
);
}
/**
* 审核需求
* @param req
* @return
*/
@PostMapping
(
"/auditDemand"
)
@ApiOperation
(
value
=
"需求审核--审核需求"
)
public
Result
auditDemand
(
@RequestBody
@Valid
DemandAuditReq
req
)
{
...
...
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/goods/bean/dto/ApiDataGoodsListDto.java
0 → 100644
View file @
1101833a
package
com
.
jz
.
manage
.
moduls
.
controller
.
goods
.
bean
.
dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* @ClassName:
* @Author: Carl
* @Date: 2021/2/22
* @Version:
*/
@ApiModel
(
"根据api制作的商品返回参数"
)
@Data
public
class
ApiDataGoodsListDto
implements
Serializable
{
@ApiModelProperty
(
value
=
"商品id"
)
private
Long
dataGoodsId
;
@ApiModelProperty
(
value
=
"商品名称"
)
private
String
dataName
;
@ApiModelProperty
(
value
=
"商品上下架状态 04上架,03下架"
)
private
String
dataStatus
;
@ApiModelProperty
(
value
=
"apiKey"
)
private
String
apiKey
;
}
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/goods/bean/dto/ApiDataListDto.java
0 → 100644
View file @
1101833a
package
com
.
jz
.
manage
.
moduls
.
controller
.
goods
.
bean
.
dto
;
import
com.jz.manage.moduls.entity.DataGoods
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.List
;
/**
* @ClassName:
* @Author: Carl
* @Date: 2021/2/20
* @Version:
*/
@ApiModel
(
"数据列表返回参数"
)
@Data
public
class
ApiDataListDto
implements
Serializable
{
@ApiModelProperty
(
value
=
"api名称"
)
private
String
apiName
;
@ApiModelProperty
(
value
=
"apiId"
)
private
Long
id
;
@ApiModelProperty
(
value
=
"数据类型"
)
private
String
apiType
;
@ApiModelProperty
(
value
=
"apiKey"
)
private
String
apiKey
;
@ApiModelProperty
(
value
=
"数据大小"
,
hidden
=
true
)
private
String
dataBag
;
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createDate
;
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updateDate
;
@ApiModelProperty
(
value
=
"商品"
)
private
List
<
ApiDataGoodsListDto
>
children
;
// @ApiModelProperty(value = "商品id")
// private Long dataGoodsId;
//
// @ApiModelProperty(value = "商品名称")
// private String dataName;
//
// @ApiModelProperty(value = "商品上下架 01上架 02下架")
// private String dataStatus;
}
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/goods/bean/dto/DataDetailsDto.java
0 → 100644
View file @
1101833a
package
com
.
jz
.
manage
.
moduls
.
controller
.
goods
.
bean
.
dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* @ClassName:
* @Author: Carl
* @Date: 2021/2/20
* @Version:
*/
@ApiModel
(
"api详情返回参数"
)
@Data
public
class
DataDetailsDto
implements
Serializable
{
@ApiModelProperty
(
value
=
"apiId"
)
private
Long
id
;
@ApiModelProperty
(
value
=
"apiKey"
)
private
String
apiKey
;
@ApiModelProperty
(
value
=
"api名称"
)
private
String
apiName
;
@ApiModelProperty
(
value
=
"返回类型"
)
private
String
outputType
;
@ApiModelProperty
(
value
=
"加密方式 0:无 1:MD5,2:RES"
)
private
String
signType
;
@ApiModelProperty
(
value
=
"传输方式 0,http,1.https"
)
private
String
apiProtocl
;
@ApiModelProperty
(
value
=
"超时时间"
)
private
String
timeout
;
@ApiModelProperty
(
value
=
"请求方式"
)
private
String
reqType
;
@ApiModelProperty
(
value
=
"最大行数"
)
private
Integer
maxRow
;
@ApiModelProperty
(
value
=
"每页返回数"
)
private
Integer
pageRow
;
@ApiModelProperty
(
value
=
"调用限制"
)
private
Integer
reqFrequency
;
@ApiModelProperty
(
value
=
"api描述"
)
private
String
apiFunction
;
@ApiModelProperty
(
value
=
"最大数据量"
)
private
Integer
maxData
;
@ApiModelProperty
(
value
=
"请求参数"
)
private
String
requestParam
;
@ApiModelProperty
(
value
=
"返回参数"
)
private
String
responseParam
;
@ApiModelProperty
(
value
=
"api类型"
)
private
String
apiType
;
}
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/goods/bean/dto/DataGoodsListDto.java
View file @
1101833a
...
...
@@ -4,6 +4,7 @@ import io.swagger.annotations.ApiModel;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Date
;
...
...
@@ -16,7 +17,7 @@ import java.util.Date;
*/
@ApiModel
(
value
=
"商品列表"
,
description
=
"商品列表参数对象"
)
@Data
public
class
DataGoodsListDto
{
public
class
DataGoodsListDto
implements
Serializable
{
/**
* 数据商品id
...
...
@@ -66,7 +67,9 @@ public class DataGoodsListDto {
@ApiModelProperty
(
value
=
"数据状态"
)
private
String
dataStatus
;
@ApiModelProperty
(
value
=
"商品状态"
)
@ApiModelProperty
(
value
=
"商品状态
01有效,02失效
"
)
private
String
goodsState
;
@ApiModelProperty
(
value
=
"apiKey"
)
private
String
apiKey
;
}
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/goods/bean/dto/DepartmentDataGoodsDto.java
View file @
1101833a
package
com
.
jz
.
manage
.
moduls
.
controller
.
goods
.
bean
.
dto
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.io.Serializable
;
import
java.util.Date
;
...
...
@@ -36,12 +38,18 @@ public class DepartmentDataGoodsDto implements Serializable {
private
String
goodsStatus
;
@ApiModelProperty
(
"授权时间"
)
private
Date
date
;
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
Date
privilegedTime
;
@ApiModelProperty
(
"授权开始时间"
)
private
String
takeEffectTime
;
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
takeEffectTime
;
@ApiModelProperty
(
"授权结束时间"
)
private
String
invalidTime
;
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
invalidTime
;
}
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/goods/bean/request/ApiInterfaceDetailReq.java
View file @
1101833a
...
...
@@ -17,10 +17,10 @@ import java.io.Serializable;
* @Description:
**/
@Data
@ApiModel
(
"API详情信息"
)
@ApiModel
(
value
=
"API详情信息"
)
public
class
ApiInterfaceDetailReq
implements
Serializable
{
@ApiModelProperty
(
value
=
"
id
"
,
required
=
true
)
@NotNull
(
message
=
"
id
不能为空"
)
private
Long
id
;
@ApiModelProperty
(
value
=
"
apiKey
"
,
required
=
true
)
@NotNull
(
message
=
"
apiKey
不能为空"
)
private
String
apiKey
;
}
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/goods/bean/request/DataApiUpReq.java
View file @
1101833a
...
...
@@ -38,24 +38,12 @@ public class DataApiUpReq implements Serializable {
private
Long
categoryId
;
@ApiModelProperty
(
value
=
"场景分类"
)
private
Long
sceneId
;
@ApiModelProperty
(
value
=
"目标地址"
)
@NotNull
(
message
=
"目标地址不能为空"
)
private
String
targetUrl
;
@ApiModelProperty
(
value
=
"数据描述"
)
@NotNull
(
message
=
"数据描述不能为空"
)
private
String
dataDesc
;
@ApiModelProperty
(
value
=
"商品图片"
)
@NotNull
(
message
=
"商品图片不能为空"
)
private
String
dataPicture
;
@ApiModelProperty
(
value
=
"数据最大量"
)
@NotNull
(
message
=
"数据最大量不能为空"
)
private
String
dataMaximum
;
@ApiModelProperty
(
value
=
"最大页数"
)
@NotNull
(
message
=
"最大页数不能为空"
)
private
String
maxPages
;
@ApiModelProperty
(
value
=
"每页数据量"
)
@NotNull
(
message
=
"每页数据量不能为空"
)
private
String
dataSize
;
@ApiModelProperty
(
value
=
"商品有限期"
)
@NotNull
(
message
=
"商品有限期不能为空"
)
private
Integer
goodsLimited
;
...
...
@@ -71,23 +59,5 @@ public class DataApiUpReq implements Serializable {
@ApiModelProperty
(
value
=
"次(元)"
)
private
BigDecimal
secondType
;
/**
* gateway制作参数
* api
*/
// @ApiModelProperty(value = "api类型 01:api 02: 数据包")
// private String apiType;
// @ApiModelProperty(value = "api名称")
// private String apiName;
// @ApiModelProperty(value = "返回类型 json/flow")
// private String returnType;
// @ApiModelProperty(value = "加密方式 MD5/RSA")
// private String encryMode;
// @ApiModelProperty(value = "传输方式")
// private String transMode;
// @ApiModelProperty(value = "超时时间")
// private String overTime;
// @ApiModelProperty(value = "api请求协议:http,https")
// private String apiProtocl;
}
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/goods/bean/request/DataGoodsByMakeReq.java
0 → 100644
View file @
1101833a
package
com
.
jz
.
manage
.
moduls
.
controller
.
goods
.
bean
.
request
;
import
com.jz.common.bean.BasePageBean
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
import
java.io.Serializable
;
/**
* @ClassName:
* @Author: Carl
* @Date: 2021/2/22
* @Version:
*/
@ApiModel
(
value
=
"制作商品-获取制作的商品请求参数"
)
@Data
public
class
DataGoodsByMakeReq
extends
BasePageBean
implements
Serializable
{
@ApiModelProperty
(
value
=
"apiKey"
,
required
=
true
)
@NotNull
(
message
=
"apiKey不能为空"
)
private
String
apiKey
;
@ApiModelProperty
(
value
=
"商品名称"
)
private
String
dataName
;
@ApiModelProperty
(
value
=
"商品上架状态 03下架,04上架"
)
private
Integer
dataStatus
;
}
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/goods/bean/request/DataGoodsEditReq.java
0 → 100644
View file @
1101833a
package
com
.
jz
.
manage
.
moduls
.
controller
.
goods
.
bean
.
request
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
import
java.io.Serializable
;
/**
* @ClassName:
* @Author: Carl
* @Date: 2021/2/20
* @Version:
*/
@ApiModel
@Data
public
class
DataGoodsEditReq
implements
Serializable
{
@ApiModelProperty
(
value
=
"商品id"
,
required
=
true
)
@NotNull
(
message
=
"商品id不能为空"
)
private
Long
dataGoodsId
;
@ApiModelProperty
(
value
=
"上下架状态 ,01上架,02下架"
,
required
=
true
)
@NotNull
(
message
=
"上下架状态不能为空"
)
private
String
statusId
;
}
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/goods/bean/request/GoodsByAuthorizationReq.java
View file @
1101833a
package
com
.
jz
.
manage
.
moduls
.
controller
.
goods
.
bean
.
request
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
javax.validation.constraints.NotNull
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.util.Date
;
...
...
@@ -17,30 +20,40 @@ import java.util.Date;
@Data
@ApiModel
public
class
GoodsByAuthorizationReq
implements
Serializable
{
@ApiModelProperty
(
value
=
"商品id"
)
@ApiModelProperty
(
value
=
"商品id"
,
required
=
true
)
@NotNull
(
message
=
"商品id不能为空"
)
private
Long
dataGoodsId
;
@ApiModelProperty
(
value
=
"企业id"
)
@ApiModelProperty
(
value
=
"企业id"
,
required
=
true
)
@NotNull
(
message
=
"企业id不能为空"
)
private
Long
departmentId
;
@ApiModelProperty
(
value
=
"用户id"
)
@ApiModelProperty
(
value
=
"用户id"
,
required
=
true
)
@NotNull
(
message
=
"用户id不能为空"
)
private
Long
customerId
;
@ApiModelProperty
(
value
=
"购买方式 01年,02季,03月,04次"
)
@ApiModelProperty
(
value
=
"购买方式 01年,02季,03月,04次"
,
required
=
true
)
@NotNull
(
message
=
"购买方式不能为空"
)
private
String
purchaseMethod
;
@ApiModelProperty
(
value
=
"生效期"
)
@ApiModelProperty
(
value
=
"生效期"
,
required
=
true
)
@NotNull
(
message
=
"生效期不能为空"
)
private
Date
takeEffectTime
;
@ApiModelProperty
(
value
=
"失效期"
)
@ApiModelProperty
(
value
=
"失效期"
,
required
=
true
)
@NotNull
(
message
=
"失效期不能为空"
)
private
Date
invalidTime
;
@ApiModelProperty
(
value
=
"apiKey"
)
@ApiModelProperty
(
value
=
"apiKey"
,
required
=
true
)
@NotNull
(
message
=
"apiKey不能为空"
)
private
String
apiKey
;
@ApiModelProperty
(
value
=
"商品金额"
)
@ApiModelProperty
(
value
=
"商品金额"
,
required
=
true
)
@NotNull
(
message
=
"商品金额不能为空"
)
private
BigDecimal
dataPrice
;
@ApiModelProperty
(
value
=
"价格类型"
)
@ApiModelProperty
(
value
=
"价格类型
01免费,02收费
"
)
private
String
priceType
;
@ApiModelProperty
(
value
=
"资产账户id"
)
@ApiModelProperty
(
value
=
"资产账户id"
,
required
=
true
)
@NotNull
(
message
=
"资产账户id不能为空"
)
private
Long
assetsId
;
}
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/order/OrderController.java
View file @
1101833a
...
...
@@ -5,7 +5,9 @@ import com.jz.common.utils.Result;
import
com.jz.manage.moduls.controller.BaseController
;
import
com.jz.manage.moduls.controller.order.bean.dto.OrderDetailDto
;
import
com.jz.manage.moduls.controller.order.bean.dto.OrderDto
;
import
com.jz.manage.moduls.controller.order.bean.req.ApiInterfaceDetailReq
;
import
com.jz.manage.moduls.controller.order.bean.req.OrderRequest
;
import
com.jz.manage.moduls.controller.order.bean.req.SaltResetReq
;
import
com.jz.manage.moduls.service.OrderService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
...
...
@@ -14,6 +16,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.validation.Valid
;
/**
* 订单表(TOrder)表控制层
...
...
@@ -48,17 +51,38 @@ public class OrderController extends BaseController {
* @param orderId
* @author Bellamy
*/
@GetMapping
(
value
=
"/
o
rderDetail"
)
@ApiOperation
(
value
=
"订单详情"
,
notes
=
"订单详情"
)
@GetMapping
(
value
=
"/
getO
rderDetail"
)
@ApiOperation
(
value
=
"
API订单--
订单详情"
,
notes
=
"订单详情"
)
public
Result
<
OrderDetailDto
>
getOrderDetail
(
@RequestParam
(
value
=
"orderId"
)
String
orderId
,
HttpServletRequest
req
)
throws
Exception
{
Result
<
OrderDetailDto
>
result
=
new
Result
<
OrderDetailDto
>();
if
(
StringUtils
.
isNotEmpty
(
orderId
))
{
OrderDetailDto
orderDto
=
orderService
.
queryOrderDetail
(
orderId
);
result
.
setData
(
orderDto
);
return
orderService
.
queryOrderDetail
(
orderId
);
}
else
{
result
.
setMessage
(
"参数为不能为空!"
);
}
return
result
;
}
@PostMapping
(
value
=
"/getOrderApiDetail"
)
@ApiOperation
(
value
=
"API订单--订单详情--接口文档"
)
public
Result
getOrderApiDetail
(
@RequestBody
@Valid
ApiInterfaceDetailReq
req
)
{
return
orderService
.
getOrderApiDetail
(
req
);
}
/**
* 订单详情--重置盐值
* @param req
* @return
*/
@PostMapping
(
value
=
"/resetSalt"
)
@ApiOperation
(
value
=
"订单详情---重置盐值"
,
notes
=
"重置盐值"
)
public
Result
resetSalt
(
@RequestBody
@Valid
SaltResetReq
req
)
{
Result
result
=
new
Result
();
if
(
StringUtils
.
isNotEmpty
(
req
.
getGoodsToken
())
&&
req
.
getId
()
!=
null
)
{
result
=
orderService
.
updateSalt
(
req
);
}
else
{
result
.
setMessage
(
"参数不能为空!"
);
}
return
result
;
}
}
\ No newline at end of file
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/order/bean/dto/ApiInterfaceDetailDto.java
0 → 100644
View file @
1101833a
package
com
.
jz
.
manage
.
moduls
.
controller
.
order
.
bean
.
dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* @ClassName:
* @Author: Carl
* @Date: 2021/2/18
* @Version:
*/
@ApiModel
(
"订单详情"
)
@Data
public
class
ApiInterfaceDetailDto
implements
Serializable
{
/**
* 目标url
*/
@ApiModelProperty
(
"目标url"
)
private
String
targetUrl
;
/**
* 请求方式:GET POST
*/
@ApiModelProperty
(
"请求方式"
)
private
String
reqType
;
/**
* api唯一标识
*/
@ApiModelProperty
(
"api唯一标识"
)
private
String
apiKey
;
/**
* '输出类型:flow 流形式输出, json格式输出',
*/
@ApiModelProperty
(
"输出类型"
)
private
String
outputType
;
@ApiModelProperty
(
"参数名称"
)
private
String
paramsName
;
@ApiModelProperty
(
"参数类型"
)
private
String
paramsType
;
@ApiModelProperty
(
"参数描述"
)
private
String
paramsDesc
;
@ApiModelProperty
(
"默认值"
)
private
String
defaultValue
;
}
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/order/bean/dto/OrderAndAuthorizedDto.java
View file @
1101833a
...
...
@@ -19,6 +19,6 @@ public class OrderAndAuthorizedDto implements Serializable {
@ApiModelProperty
(
"是否有效:01有效,02无效"
)
private
String
goodsState
;
@ApiModelProperty
(
"
用户
id"
)
private
Long
customer
Id
;
@ApiModelProperty
(
"
企业
id"
)
private
Long
department
Id
;
}
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/order/bean/dto/OrderDetailDto.java
View file @
1101833a
...
...
@@ -3,6 +3,7 @@ package com.jz.manage.moduls.controller.order.bean.dto;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.math.BigDecimal
;
import
java.util.Date
;
...
...
@@ -15,6 +16,7 @@ import java.util.Date;
*/
@ApiModel
(
value
=
"订单管理--订单列表返回参数对象"
,
description
=
"订单列表返回参数对象"
)
@Data
public
class
OrderDetailDto
{
private
static
final
long
serialVersionUID
=
651546246975691600L
;
/**
...
...
@@ -23,118 +25,34 @@ public class OrderDetailDto {
@ApiModelProperty
(
value
=
"订单编号"
)
private
String
orderNumber
;
/**
* 订单状态:01待支付,02已支付,03已取消
*/
@ApiModelProperty
(
value
=
"订单状态:01待支付,02已支付,03已取消"
)
private
String
orderStatus
;
/**
* 订单金额
* 数据名称
*/
@ApiModelProperty
(
value
=
"订单金额"
)
private
BigDecimal
orderMoney
;
@ApiModelProperty
(
value
=
"数据名称"
)
private
String
dataName
;
@ApiModelProperty
(
value
=
"数据类型"
)
private
String
dataType
;
/**
* 订单时间
*/
@ApiModelProperty
(
value
=
"订单时间"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
orderTime
;
/**
* 支付方式:01余额
*/
@ApiModelProperty
(
value
=
"支付方式:01余额"
)
private
String
paymentMethod
;
/**
* 购买方式:01年,02季,03月,04次(服务类型)
*/
@ApiModelProperty
(
value
=
"购买方式:01年,02季,03月,04次(服务类型)"
)
private
String
purchaseMethod
;
@ApiModelProperty
(
value
=
"有效期"
)
private
String
indate
;
/**
* 数据名称
*/
@ApiModelProperty
(
value
=
"数据名称"
)
private
String
dataName
;
/**
* 数据分类
*/
@ApiModelProperty
(
value
=
"数据分类"
)
private
String
dataType
;
/**
* 企业名称
* 失效日期
*/
@ApiModelProperty
(
value
=
"企业名称"
)
private
String
departmentName
;
public
String
getOrderNumber
()
{
return
orderNumber
;
}
public
void
setOrderNumber
(
String
orderNumber
)
{
this
.
orderNumber
=
orderNumber
;
}
public
String
getOrderStatus
()
{
return
orderStatus
;
}
public
void
setOrderStatus
(
String
orderStatus
)
{
this
.
orderStatus
=
orderStatus
;
}
public
BigDecimal
getOrderMoney
()
{
return
orderMoney
;
}
public
void
setOrderMoney
(
BigDecimal
orderMoney
)
{
this
.
orderMoney
=
orderMoney
;
}
public
Date
getOrderTime
()
{
return
orderTime
;
}
public
void
setOrderTime
(
Date
orderTime
)
{
this
.
orderTime
=
orderTime
;
}
public
String
getPaymentMethod
()
{
return
paymentMethod
;
}
public
void
setPaymentMethod
(
String
paymentMethod
)
{
this
.
paymentMethod
=
paymentMethod
;
}
public
String
getPurchaseMethod
()
{
return
purchaseMethod
;
}
public
void
setPurchaseMethod
(
String
purchaseMethod
)
{
this
.
purchaseMethod
=
purchaseMethod
;
}
public
String
getDataName
()
{
return
dataName
;
}
public
void
setDataName
(
String
dataName
)
{
this
.
dataName
=
dataName
;
}
public
String
getDataType
()
{
return
dataType
;
}
public
void
setDataType
(
String
dataType
)
{
this
.
dataType
=
dataType
;
}
public
String
getDepartmentName
()
{
return
departmentName
;
}
@ApiModelProperty
(
value
=
"失效日期"
)
private
Date
invalidTime
;
public
void
setDepartmentName
(
String
departmentName
)
{
this
.
departmentName
=
departmentName
;
}
@ApiModelProperty
(
"goodsToken"
)
private
String
goodsToken
;
}
\ No newline at end of file
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/order/bean/dto/OrderDto.java
View file @
1101833a
...
...
@@ -4,6 +4,7 @@ import com.fasterxml.jackson.annotation.JsonFormat;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.math.BigDecimal
;
import
java.util.Date
;
...
...
@@ -47,8 +48,9 @@ public class OrderDto {
* 订单时间
*/
@ApiModelProperty
(
value
=
"订单时间"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
orderTime
;
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
Date
creTime
;
/**
* 企业名称
...
...
@@ -56,4 +58,7 @@ public class OrderDto {
@ApiModelProperty
(
value
=
"企业名称"
)
private
String
departmentName
;
}
\ No newline at end of file
@ApiModelProperty
(
value
=
"apiKey"
)
private
String
apiKey
;
}
\ No newline at end of file
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/order/bean/req/ApiInterfaceDetailReq.java
0 → 100644
View file @
1101833a
package
com
.
jz
.
manage
.
moduls
.
controller
.
order
.
bean
.
req
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
import
java.io.Serializable
;
/**
* @author Carl
* @DATE: 2021/2/18 15:34
**/
@Data
@ApiModel
(
"API详情信息"
)
public
class
ApiInterfaceDetailReq
implements
Serializable
{
@ApiModelProperty
(
value
=
"id"
,
required
=
false
)
private
Long
id
;
@ApiModelProperty
(
value
=
"apiKey"
,
required
=
true
)
@NotNull
(
message
=
"apiKey不能为空"
)
private
String
apiKey
;
}
jz-dm-manage/src/main/java/com/jz/manage/moduls/controller/order/bean/req/SaltResetReq.java
0 → 100644
View file @
1101833a
package
com
.
jz
.
manage
.
moduls
.
controller
.
order
.
bean
.
req
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
import
java.io.Serializable
;
/**
* @author ZC
* @PACKAGE_NAME: com.jz.dm.models.req
* @PROJECT_NAME: jz-dm-parent
* @NAME: SaltResetReq
* @DATE: 2020-12-26/19:16
* @DAY_NAME_SHORT: 周六
* @Description:
**/
@Data
@ApiModel
(
"盐值重置请求体"
)
public
class
SaltResetReq
implements
Serializable
{
@ApiModelProperty
(
value
=
"授权码"
,
required
=
true
)
@NotNull
(
message
=
"授权码不能为空"
)
private
String
goodsToken
;
@ApiModelProperty
(
value
=
"订单id"
)
// @NotNull(message = "订单id不能为空")
private
Long
id
;
}
jz-dm-manage/src/main/java/com/jz/manage/moduls/entity/DataGoods.java
View file @
1101833a
...
...
@@ -27,12 +27,15 @@ public class DataGoods implements Serializable {
* 数据商品id
*/
@TableId
(
value
=
"data_goods_id"
,
type
=
IdType
.
AUTO
)
@ApiModelProperty
(
value
=
"数据商品id"
)
private
Long
dataGoodsId
;
/**