Commit adbf4e3d authored by unset's avatar unset

Merge branch 'master-chw-bug' into master-chw

parents ab49459e c4cb5981
...@@ -11,5 +11,5 @@ import lombok.Data; ...@@ -11,5 +11,5 @@ import lombok.Data;
*/ */
@Data @Data
public class BannerDto extends PageParam { public class BannerDto extends PageParam {
String title;
} }
...@@ -32,17 +32,17 @@ public class ArticleBiz extends BaseBiz<ArticleMapper, Article> { ...@@ -32,17 +32,17 @@ public class ArticleBiz extends BaseBiz<ArticleMapper, Article> {
private final Integer HOME_PAGE_NUMBER = 4; private final Integer HOME_PAGE_NUMBER = 4;
/** /**
* 文章列表 * 资讯列表
*
* @param page * @param page
* @param limit * @param limit
* @param type * @param type
* @param title
* @param typeId
* @param flag 是否过滤未启用数据
* @return * @return
*/ */
public PageInfo getArticleList(Integer page, Integer limit, Integer type,String title, Integer typeId) { public PageInfo getArticleList(Integer page, Integer limit, Integer type,String title, Integer typeId, boolean flag) {
PageHelper.startPage(page, limit); PageHelper.startPage(page, limit);
Example example = new Example(Article.class); Example example = new Example(Article.class);
Example.Criteria criteria = example.createCriteria(); Example.Criteria criteria = example.createCriteria();
...@@ -50,13 +50,15 @@ public class ArticleBiz extends BaseBiz<ArticleMapper, Article> { ...@@ -50,13 +50,15 @@ public class ArticleBiz extends BaseBiz<ArticleMapper, Article> {
criteria.andEqualTo("type", type); criteria.andEqualTo("type", type);
} }
if (StringUtils.isNotBlank(title)) { if (StringUtils.isNotBlank(title)) {
criteria.andEqualTo("title", "%" + title + "%"); criteria.andLike("title", "%" + title + "%");
} }
if (typeId != null) { if (typeId != null) {
criteria.andEqualTo("typeId", typeId); criteria.andEqualTo("typeId", typeId);
} }
criteria.andEqualTo("isDel", 0); criteria.andEqualTo("isDel", 0);
criteria.andEqualTo("status", 1); if (flag) {
criteria.andEqualTo("status", 1);
}
example.orderBy("weight").asc(); example.orderBy("weight").asc();
return PageInfo.of(mapper.selectByExample(example)); return PageInfo.of(mapper.selectByExample(example));
} }
......
...@@ -72,6 +72,9 @@ public class BannerBiz extends BaseBiz<BannerMapper, Banner> { ...@@ -72,6 +72,9 @@ public class BannerBiz extends BaseBiz<BannerMapper, Banner> {
Example example = new Example(Banner.class); Example example = new Example(Banner.class);
Example.Criteria criteria = example.createCriteria(); Example.Criteria criteria = example.createCriteria();
criteria.andEqualTo("isDel", 0); criteria.andEqualTo("isDel", 0);
if (StringUtils.isNotBlank(bannerDto.getTitle())) {
criteria.andLike("title", "%" + bannerDto.getTitle() + "%");
}
example.orderBy("updTime").desc(); example.orderBy("updTime").desc();
Query query = new Query(bannerDto); Query query = new Query(bannerDto);
PageDataVO<Banner> pageDataVO = PageDataVO.pageInfo(query, () -> mapper.selectByExample(example)); PageDataVO<Banner> pageDataVO = PageDataVO.pageInfo(query, () -> mapper.selectByExample(example));
......
...@@ -28,7 +28,7 @@ public class ArticleController extends BaseController<ArticleBiz, Article> { ...@@ -28,7 +28,7 @@ public class ArticleController extends BaseController<ArticleBiz, Article> {
@RequestParam(name = "type", defaultValue = "1") Integer type, @RequestParam(name = "type", defaultValue = "1") Integer type,
@RequestParam(value = "title",required = false) String title, @RequestParam(value = "title",required = false) String title,
@RequestParam(value = "typeId",required = false) Integer typeId) { @RequestParam(value = "typeId",required = false) Integer typeId) {
return ObjectRestResponse.succ(baseBiz.getArticleList(page, limit, type,title, typeId)); return ObjectRestResponse.succ(baseBiz.getArticleList(page, limit, type,title, typeId, true));
} }
@GetMapping("/app/unauth/one") @GetMapping("/app/unauth/one")
......
package com.xxfc.platform.uccn.rest.admin;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.rest.BaseController;
import com.xxfc.platform.uccn.biz.ArticleBiz;
import com.xxfc.platform.uccn.entity.Article;
import com.xxfc.platform.uccn.vo.ArticleQuery;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
/**
* 文章
*
* @author Administrator
*/
@RestController
@RequestMapping("/article/admin")
@Api(tags = {"文章"})
public class ArticleAdminController extends BaseController<ArticleBiz, Article> {
@GetMapping("list")
@ApiOperation(value = "获取文章列表")
public ObjectRestResponse getArticleList(
@RequestParam(name = "page", defaultValue = "1") Integer page,
@RequestParam(name = "limit", defaultValue = "10") Integer limit,
@RequestParam(name = "type", defaultValue = "1") Integer type,
@RequestParam(value = "title",required = false) String title,
@RequestParam(value = "typeId",required = false) Integer typeId) {
return ObjectRestResponse.succ(baseBiz.getArticleList(page, limit, type,title, typeId, false));
}
@GetMapping("/app/unauth/one")
@ApiOperation(value = "获取一条数据")
public ObjectRestResponse getOne(@RequestParam Integer id,
@RequestParam(required = false) Integer urlType) {
return ObjectRestResponse.succ(baseBiz.getOne(id,urlType));
}
/**
* 随机获取三条数据
* @param type
* @param number
* @param id
* @return
*/
@GetMapping("/app/unauth/three")
@ApiOperation(value = "随机获取三条数据")
public ObjectRestResponse randomAccessToThreeData(@RequestParam("type") Integer type,
@RequestParam("number") Integer number,
@RequestParam("id") Integer id
){
return ObjectRestResponse.succ(baseBiz.getThree(type,number,id));
}
@GetMapping("/app/unauth/homePage/{type}")
@ApiOperation(value = "获取首页文章列表")
public ObjectRestResponse getHomePageArticle(@PathVariable Integer type
,@RequestParam(value = "limit",defaultValue = "9") Integer limit){
return ObjectRestResponse.succ(baseBiz.getHomePageArticle(type,limit));
}
@Override
@PostMapping("/add")
@ApiOperation(value = "添加")
public ObjectRestResponse add(@RequestBody Article article){
baseBiz.add(article);
return ObjectRestResponse.succ();
}
@PostMapping("/all")
@ApiOperation(value = "获取新闻列表")
public ObjectRestResponse<Article> findAll(@RequestBody ArticleQuery query){
return ObjectRestResponse.succ(baseBiz.findAll(query));
}
@Override
@PutMapping("/update")
@ApiOperation(value = "修改")
public ObjectRestResponse update(@RequestBody Article article){
int flag = baseBiz.updateSelectiveByIdRe(article);
if (flag==1) {
return ObjectRestResponse.succ();
}
return ObjectRestResponse.createDefaultFail();
}
@PutMapping("/putaway/{id}")
@ApiOperation(value = "上架")
public ObjectRestResponse putaway(@PathVariable Integer id){
int flag = baseBiz.putaway(id);
if (flag==1) {
return ObjectRestResponse.succ();
}
return ObjectRestResponse.createDefaultFail();
}
@PutMapping("/soldOut/{id}")
@ApiOperation(value = "下架")
public ObjectRestResponse soldOut(@PathVariable Integer id){
int flag = baseBiz.soldOut(id);
if (flag==1) {
return ObjectRestResponse.succ();
}
return ObjectRestResponse.createDefaultFail();
}
@PutMapping("/remove/{id}")
@ApiOperation(value = "删除")
public ObjectRestResponse remove(@PathVariable Integer id){
int flag = baseBiz.remove(id);
if (flag==1) {
return ObjectRestResponse.succ();
}
return ObjectRestResponse.createDefaultFail();
}
}
...@@ -119,7 +119,11 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper, OrderPay>{ ...@@ -119,7 +119,11 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper, OrderPay>{
jsParam = WXPay.apppay(amount + "", orderPayVo.getBody(), notify_url, trade_no, orderPayVo.getBuyerIp(), 0); jsParam = WXPay.apppay(amount + "", orderPayVo.getBody(), notify_url, trade_no, orderPayVo.getBuyerIp(), 0);
} else if (type == 1 && payWay == 2) { } else if (type == 1 && payWay == 2) {
sellerAccount = SystemConfig.ALIPAY_PID; sellerAccount = SystemConfig.ALIPAY_PID;
orderPayVo.setPayType(1); //支付宝支付类型:1、APP支付,2、预授权支付
//预授权支付
orderPayVo.setPayType(2);
//普通支付
//orderPayVo.setPayType(1);
jsParam = generateAliPayment(orderPayVo, notifyUrl); jsParam = generateAliPayment(orderPayVo, notifyUrl);
} else if (type == 3 && payWay == 1) { } else if (type == 3 && payWay == 1) {
sellerAccount = SystemConfig.APP_PARTNER; sellerAccount = SystemConfig.APP_PARTNER;
...@@ -272,7 +276,7 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper, OrderPay>{ ...@@ -272,7 +276,7 @@ public class OrderPayBiz extends BaseBiz<OrderPayMapper, OrderPay>{
AlipayClient alipayClient = getAlipayClient(); AlipayClient alipayClient = getAlipayClient();
//实例化具体API对应的request类,类名称和接口名称对应,当前调用接口名称:alipay.trade.app.pay //实例化具体API对应的request类,类名称和接口名称对应,当前调用接口名称:alipay.trade.app.pay
try { try {
return appOrderPay(alipayClient, orderPayVo, notifyUrl); return fundAuthOrderAppFreeze(alipayClient, orderPayVo, notifyUrl);
} catch (Exception e) { } catch (Exception e) {
log.error(e.getMessage(), e);; log.error(e.getMessage(), e);;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment