Commit bb7713a5 authored by hanfeng's avatar hanfeng Committed by libin

峰会后台

parent 7089df8f
...@@ -17,12 +17,11 @@ import java.util.Date; ...@@ -17,12 +17,11 @@ import java.util.Date;
/** /**
* 每日租车订单统计 * 每日租车订单统计
*
* @author Administrator * @author Administrator
*/ */
@Data @Data
@Table(name = "daily_vehicle_order_statistics") @Table(name = "daily_vehicle_order_statistics")
public class DailyVehicleOrderStatistics extends DailyOrderStatistics { public class DailyVehicleOrderStatistics extends DailyOrderStatistics{
/** /**
...@@ -38,7 +37,7 @@ public class DailyVehicleOrderStatistics extends DailyOrderStatistics { ...@@ -38,7 +37,7 @@ public class DailyVehicleOrderStatistics extends DailyOrderStatistics {
private BigDecimal refundSecurityDeposit; private BigDecimal refundSecurityDeposit;
/** /**
* 损坏赔偿总额 * 赔偿总额
*/ */
@Column(name = "compensation") @Column(name = "compensation")
private BigDecimal compensation; private BigDecimal compensation;
...@@ -51,21 +50,15 @@ public class DailyVehicleOrderStatistics extends DailyOrderStatistics { ...@@ -51,21 +50,15 @@ public class DailyVehicleOrderStatistics extends DailyOrderStatistics {
/** /**
* 退还订单金 * 延期总
*/ */
@Column(name = "return_gmv") @Column(name = "postpone")
private BigDecimal returnGmv; private BigDecimal postpone;
/** // /**
* 违约总额 // * 取消订单扣款总额
*/ // */
@Column(name = "default_money ") // @Column(name = "penal_sum")
private BigDecimal defaultMoney ; // private BigDecimal penalSum;
/**
* 消费金总额
*/
@Column(name = "total_expenditure")
private BigDecimal totalExpenditure;
} }
...@@ -61,6 +61,10 @@ public class ActivityBm { ...@@ -61,6 +61,10 @@ public class ActivityBm {
@ApiModelProperty("创建时间") @ApiModelProperty("创建时间")
private Long updTime; private Long updTime;
@Column(name = "qd_status")
@ApiModelProperty("0-未签到;1-已签到")
private Integer qdStatus;
@Column(name = "is_del") @Column(name = "is_del")
@ApiModelProperty("是否删除:0-正常;1-删除") @ApiModelProperty("是否删除:0-正常;1-删除")
private Integer isDel; private Integer isDel;
......
...@@ -20,7 +20,6 @@ public class ActivityShow { ...@@ -20,7 +20,6 @@ public class ActivityShow {
@GeneratedValue(generator = "JDBC") @GeneratedValue(generator = "JDBC")
private Integer id; private Integer id;
@Column(name = "activity_id") @Column(name = "activity_id")
@ApiModelProperty("活动id") @ApiModelProperty("活动id")
private Integer activityId; private Integer activityId;
......
...@@ -10,4 +10,8 @@ public class ActivityQuery extends Query { ...@@ -10,4 +10,8 @@ public class ActivityQuery extends Query {
private String title; private String title;
private Long startTime; private Long startTime;
private Integer status; private Integer status;
/**
* 1.管理后台,2.h5页面
*/
private Integer type;
} }
...@@ -2,6 +2,9 @@ package com.xxfc.platform.summit.biz; ...@@ -2,6 +2,9 @@ package com.xxfc.platform.summit.biz;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.github.wxiaoqi.security.common.biz.BaseBiz; import com.github.wxiaoqi.security.common.biz.BaseBiz;
import com.github.wxiaoqi.security.common.constant.RestCode; import com.github.wxiaoqi.security.common.constant.RestCode;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse; import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
...@@ -10,6 +13,7 @@ import com.xxfc.platform.summit.entity.Activity; ...@@ -10,6 +13,7 @@ import com.xxfc.platform.summit.entity.Activity;
import com.xxfc.platform.summit.entity.ActivityBm; import com.xxfc.platform.summit.entity.ActivityBm;
import com.xxfc.platform.summit.entity.User; import com.xxfc.platform.summit.entity.User;
import com.xxfc.platform.summit.mapper.ActivityBmMapper;; import com.xxfc.platform.summit.mapper.ActivityBmMapper;;
import com.xxfc.platform.summit.pojo.ActivityBmQuery;
import com.xxfc.platform.summit.vo.MeepoActivityVo; import com.xxfc.platform.summit.vo.MeepoActivityVo;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
...@@ -223,5 +227,24 @@ public class ActivityBmBiz extends BaseBiz<ActivityBmMapper, ActivityBm> { ...@@ -223,5 +227,24 @@ public class ActivityBmBiz extends BaseBiz<ActivityBmMapper, ActivityBm> {
} }
public PageInfo<ActivityBm> list(ActivityBmQuery query) {
Example exa = new Example(ActivityBm.class);
Example.Criteria criteria = exa.createCriteria();
if (StringUtils.isNotBlank(query.getInviter())) {
criteria.andEqualTo("inviter",String.format("%%%s%%",query.getInviter().trim()));
}
if (StringUtils.isNotBlank(query.getName())) {
criteria.andLike("name",String.format("%%%s%%",query.getName().trim()));
}
if (query.getQdStatus()!=null) {
criteria.andEqualTo("qdStatus",query.getQdStatus());
}
criteria.andEqualTo("isDel",0).andEqualTo("activityId",query.getActivityId());
exa.orderBy("crtTime").desc();
PageHelper.startPage(query.getPage(),query.getLimit());
List<ActivityBm> activityBms = mapper.selectByExample(exa);
return PageInfo.of(activityBms);
}
} }
package com.xxfc.platform.summit.biz; package com.xxfc.platform.summit.biz;
import com.github.wxiaoqi.security.common.biz.BaseBiz; import com.github.wxiaoqi.security.common.biz.BaseBiz;
import com.xxfc.platform.summit.dto.ActivityShowDto;
import com.xxfc.platform.summit.entity.Activity;
import com.xxfc.platform.summit.entity.ActivityShow; import com.xxfc.platform.summit.entity.ActivityShow;
import com.xxfc.platform.summit.mapper.ActivityShowMapper; import com.xxfc.platform.summit.mapper.ActivityShowMapper;
import org.apache.commons.beanutils.BeanUtilsBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.transaction.interceptor.TransactionAspectSupport;
import org.springframework.web.bind.annotation.GetMapping;
import java.lang.reflect.InvocationTargetException;
/** /**
* @author Administrator * @author Administrator
*/ */
@Service @Service
public class ActivityShowBiz extends BaseBiz<ActivityShowMapper, ActivityShow> { public class ActivityShowBiz extends BaseBiz<ActivityShowMapper, ActivityShow> {
@Autowired
private ActivityBiz activityBiz;
public ActivityShowDto getOne(Integer activityId) {
return mapper.getOne(activityId);
}
@Transactional(rollbackFor = Exception.class)
public boolean save(ActivityShowDto showDto) {
try {
ActivityShow activityShow = new ActivityShow();
BeanUtilsBean.getInstance().copyProperties(activityShow,showDto);
Activity activity = new Activity();
activity.setId(showDto.getActivityId());
activity.setBanner(showDto.getBanner());
if (showDto.getId()==null) {
mapper.insertSelective(activityShow);
activityBiz.updateSelectiveById(activity);
}else {
mapper.updateByPrimaryKeySelective(activityShow);
activityBiz.updateSelectiveById(activity);
}
} catch (Exception e) {
e.printStackTrace();
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
return false;
}
return true;
}
} }
package com.xxfc.platform.summit.controller;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.rest.BaseController;
import com.xxfc.platform.summit.biz.ActivityBmBiz;
import com.xxfc.platform.summit.biz.UserBiz;
import com.xxfc.platform.summit.entity.ActivityBm;
import com.xxfc.platform.summit.entity.User;
import com.xxfc.platform.summit.pojo.ActivityBmQuery;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
/**
* @author Administrator
*/
@RestController
@RequestMapping("front/activityBm")
public class ActivityBmController extends BaseController<ActivityBmBiz,ActivityBm> {
@Autowired
UserBiz userBiz;
@PostMapping("/add")
public ObjectRestResponse bm(@RequestBody ActivityBm activityBm, HttpServletRequest request){
User user=userBiz.getSession(request);
try {
return baseBiz.userBm(activityBm,user.getId());
}catch (Exception e){
e.printStackTrace();
return ObjectRestResponse.createDefaultFail();
}
}
@PostMapping("/list")
public ObjectRestResponse getList( @RequestBody ActivityBmQuery query ){
return ObjectRestResponse.succ(baseBiz.list(query));
}
}
package com.xxfc.platform.summit.controller; package com.xxfc.platform.summit.controller;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.rest.BaseController; import com.github.wxiaoqi.security.common.rest.BaseController;
import com.xxfc.platform.summit.biz.ActivityBiz; import com.xxfc.platform.summit.biz.ActivityBiz;
import com.xxfc.platform.summit.biz.ActivityShowBiz; import com.xxfc.platform.summit.biz.ActivityShowBiz;
import com.xxfc.platform.summit.dto.ActivityShowDto;
import com.xxfc.platform.summit.entity.Activity; import com.xxfc.platform.summit.entity.Activity;
import com.xxfc.platform.summit.entity.ActivityShow; import com.xxfc.platform.summit.entity.ActivityShow;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RestController;
/** /**
* @author Administrator * @author Administrator
...@@ -14,5 +15,18 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -14,5 +15,18 @@ import org.springframework.web.bind.annotation.RestController;
@RestController @RestController
@RequestMapping("/activityShow") @RequestMapping("/activityShow")
public class ActivityShowController extends BaseController<ActivityShowBiz, ActivityShow> { public class ActivityShowController extends BaseController<ActivityShowBiz, ActivityShow> {
@GetMapping("/one/{activityId}")
public ObjectRestResponse getOne(@PathVariable Integer activityId){
return ObjectRestResponse.succ( baseBiz.getOne(activityId));
}
@PostMapping("/save")
public ObjectRestResponse save(@RequestBody ActivityShowDto showDto){
if (baseBiz.save(showDto)){
return ObjectRestResponse.succ();
}
return ObjectRestResponse.createDefaultFail();
}
} }
package com.xxfc.platform.summit.dto;
import com.xxfc.platform.summit.entity.ActivityShow;
import lombok.Data;
/**
* @author Administrator
*/
@Data
public class ActivityShowDto extends ActivityShow {
private String banner;
}
package com.xxfc.platform.summit.mapper; package com.xxfc.platform.summit.mapper;
import com.xxfc.platform.summit.dto.ActivityShowDto;
import com.xxfc.platform.summit.entity.ActivityShow; import com.xxfc.platform.summit.entity.ActivityShow;
import tk.mybatis.mapper.common.Mapper; import tk.mybatis.mapper.common.Mapper;
...@@ -7,4 +8,6 @@ import tk.mybatis.mapper.common.Mapper; ...@@ -7,4 +8,6 @@ import tk.mybatis.mapper.common.Mapper;
* @author Administrator * @author Administrator
*/ */
public interface ActivityShowMapper extends Mapper<ActivityShow> { public interface ActivityShowMapper extends Mapper<ActivityShow> {
ActivityShowDto getOne(Integer activityId);
} }
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xxfc.platform.summit.mapper.ActivityShowMapper">
<select id="getOne" parameterType="Integer" resultType="com.xxfc.platform.summit.entity.ActivityShow">
SELECT
a.banner,
s.*
FROM
fc_activity a
LEFT JOIN fc_activity_show s ON a.id = s.activity_id
WHERE
a.id =#{activityId}
</select>
</mapper>
\ No newline at end of file
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