Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
wwwanlingxiao
mall
Commits
74a44489
Commit
74a44489
authored
Oct 17, 2018
by
zhh
Browse files
添加申请接口
parent
06388c0b
Changes
5
Hide whitespace changes
Inline
Side-by-side
mall-portal/src/main/java/com/macro/mall/portal/config/SecurityConfig.java
View file @
74a44489
...
...
@@ -45,8 +45,8 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
.
permitAll
()
.
antMatchers
(
"/sso/*"
)
// 对登录注册要允许匿名访问
.
permitAll
()
//
.antMatchers("/member/**")// 测试
mongo
时开启
//
.permitAll()
.
antMatchers
(
"/member/**"
,
"/returnApply/**"
)
// 测试时开启
.
permitAll
()
.
anyRequest
()
// 除上面外的所有请求全部需要鉴权认证
.
authenticated
()
.
and
()
...
...
mall-portal/src/main/java/com/macro/mall/portal/controller/OmsPortalOrderReturnApplyController.java
0 → 100644
View file @
74a44489
package
com.macro.mall.portal.controller
;
import
com.macro.mall.portal.domain.CommonResult
;
import
com.macro.mall.portal.domain.OmsOrderReturnApplyParam
;
import
com.macro.mall.portal.service.OmsPortalOrderReturnApplyService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Controller
;
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.ResponseBody
;
/**
* 申请退货管理Controller
* Created by macro on 2018/10/17.
*/
@Controller
@Api
(
tags
=
"OmsPortalOrderReturnApplyController"
,
description
=
"申请退货管理"
)
@RequestMapping
(
"/returnApply"
)
public
class
OmsPortalOrderReturnApplyController
{
@Autowired
private
OmsPortalOrderReturnApplyService
returnApplyService
;
@ApiOperation
(
"申请退货"
)
@RequestMapping
(
value
=
"/create"
,
method
=
RequestMethod
.
POST
)
@ResponseBody
public
Object
create
(
@RequestBody
OmsOrderReturnApplyParam
returnApply
)
{
int
count
=
returnApplyService
.
create
(
returnApply
);
if
(
count
>
0
)
{
return
new
CommonResult
().
success
(
count
);
}
return
new
CommonResult
().
failed
();
}
}
mall-portal/src/main/java/com/macro/mall/portal/domain/OmsOrderReturnApplyParam.java
0 → 100644
View file @
74a44489
package
com.macro.mall.portal.domain
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.math.BigDecimal
;
/**
* 申请退货参数
* Created by macro on 2018/10/17.
*/
@Getter
@Setter
public
class
OmsOrderReturnApplyParam
{
@ApiModelProperty
(
"订单id"
)
private
Long
orderId
;
@ApiModelProperty
(
"退货商品id"
)
private
Long
productId
;
@ApiModelProperty
(
"订单编号"
)
private
String
orderSn
;
@ApiModelProperty
(
"会员用户名"
)
private
String
memberUsername
;
@ApiModelProperty
(
"退货人姓名"
)
private
String
returnName
;
@ApiModelProperty
(
"退货人电话"
)
private
String
returnPhone
;
@ApiModelProperty
(
"商品图片"
)
private
String
productPic
;
@ApiModelProperty
(
"商品名称"
)
private
String
productName
;
@ApiModelProperty
(
"商品品牌"
)
private
String
productBrand
;
@ApiModelProperty
(
"商品销售属性:颜色:红色;尺码:xl;"
)
private
String
productAttr
;
@ApiModelProperty
(
"退货数量"
)
private
Integer
productCount
;
@ApiModelProperty
(
"商品单价"
)
private
BigDecimal
productPrice
;
@ApiModelProperty
(
"商品实际支付单价"
)
private
BigDecimal
productRealPrice
;
@ApiModelProperty
(
"原因"
)
private
String
reason
;
@ApiModelProperty
(
"描述"
)
private
String
description
;
@ApiModelProperty
(
"凭证图片,以逗号隔开"
)
private
String
proofPics
;
}
mall-portal/src/main/java/com/macro/mall/portal/service/OmsPortalOrderReturnApplyService.java
0 → 100644
View file @
74a44489
package
com.macro.mall.portal.service
;
import
com.macro.mall.portal.domain.OmsOrderReturnApplyParam
;
/**
* 订单退货管理Service
* Created by macro on 2018/10/17.
*/
public
interface
OmsPortalOrderReturnApplyService
{
/**
* 提交申请
*/
int
create
(
OmsOrderReturnApplyParam
returnApply
);
}
mall-portal/src/main/java/com/macro/mall/portal/service/impl/OmsPortalOrderReturnApplyServiceImpl.java
0 → 100644
View file @
74a44489
package
com.macro.mall.portal.service.impl
;
import
com.macro.mall.mapper.OmsOrderReturnApplyMapper
;
import
com.macro.mall.model.OmsOrderReturnApply
;
import
com.macro.mall.portal.domain.OmsOrderReturnApplyParam
;
import
com.macro.mall.portal.service.OmsPortalOrderReturnApplyService
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.Date
;
/**
* 订单退货管理Service实现类
* Created by macro on 2018/10/17.
*/
@Service
public
class
OmsPortalOrderReturnApplyServiceImpl
implements
OmsPortalOrderReturnApplyService
{
@Autowired
private
OmsOrderReturnApplyMapper
returnApplyMapper
;
@Override
public
int
create
(
OmsOrderReturnApplyParam
returnApply
)
{
OmsOrderReturnApply
realApply
=
new
OmsOrderReturnApply
();
BeanUtils
.
copyProperties
(
returnApply
,
realApply
);
realApply
.
setCreateTime
(
new
Date
());
realApply
.
setStatus
(
0
);
return
returnApplyMapper
.
insert
(
realApply
);
}
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment