Commit a9c9f69f authored by hanfeng's avatar hanfeng

修改峰会实体

parent 02b76b3f
package com.xxfc.platform.summit.pojo;
import lombok.Data;
public enum AccessType {
BACKSTAGE(1, "后台管理页面"),
PUBLIC(2,"公众号")
;
AccessType(int code, String mas) {
}
private Integer code;
private String mas;
public Integer getCode() {
return code;
}
public String getMas() {
return mas;
}
}
package com.xxfc.platform.summit.pojo;
import lombok.Data;
@Data
public class ActivityBmQuery extends Query {
private String inviter;
private String name;
private Integer qdStatus;
private Integer activityId;
}
...@@ -5,6 +5,7 @@ import com.github.pagehelper.PageInfo; ...@@ -5,6 +5,7 @@ import com.github.pagehelper.PageInfo;
import com.github.wxiaoqi.security.common.biz.BaseBiz; import com.github.wxiaoqi.security.common.biz.BaseBiz;
import com.xxfc.platform.summit.entity.Activity; import com.xxfc.platform.summit.entity.Activity;
import com.xxfc.platform.summit.mapper.ActivityMapper; import com.xxfc.platform.summit.mapper.ActivityMapper;
import com.xxfc.platform.summit.pojo.AccessType;
import com.xxfc.platform.summit.pojo.ActivityQuery; import com.xxfc.platform.summit.pojo.ActivityQuery;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -20,7 +21,15 @@ import java.util.List; ...@@ -20,7 +21,15 @@ import java.util.List;
@Service @Service
public class ActivityBiz extends BaseBiz<ActivityMapper, Activity> { public class ActivityBiz extends BaseBiz<ActivityMapper, Activity> {
/**
* 未删除
*/
private Integer NOT_DELETE=0; private Integer NOT_DELETE=0;
private Activity activity;
/**
* 已发布
*/
private Integer PUBLISHED=1;
public PageInfo<Activity> getList(ActivityQuery query) { public PageInfo<Activity> getList(ActivityQuery query) {
...@@ -28,19 +37,21 @@ public class ActivityBiz extends BaseBiz<ActivityMapper, Activity> { ...@@ -28,19 +37,21 @@ public class ActivityBiz extends BaseBiz<ActivityMapper, Activity> {
Example.Criteria criteria = exa.createCriteria(); Example.Criteria criteria = exa.createCriteria();
criteria.andEqualTo("isDel",NOT_DELETE ); criteria.andEqualTo("isDel",NOT_DELETE );
if (StringUtils.isNotBlank(query.getTitle())) { if (StringUtils.isNotBlank(query.getTitle())) {
criteria.andLike("title",query.getTitle()); criteria.andLike("title",String.format("%%%s%%",query.getTitle().trim()));
} }
if (query.getStartTime()!=null) { if (query.getStartTime()!=null) {
criteria.andGreaterThanOrEqualTo("startTime",query.getStartTime()); criteria.andLike("startTime",query.getStartTime()/1000+"%");
} }
if (query.getStatus()!=null) { if (query.getStatus()!=null) {
criteria.andGreaterThanOrEqualTo("status",query.getStatus()); criteria.andEqualTo("status",query.getStatus());
}
if (query.getType()!=null&& AccessType.PUBLIC.getCode().equals(query.getType())) {
criteria.andEqualTo("isPublish",PUBLISHED);
} }
exa.orderBy("rank").asc().orderBy("startTime").desc(); exa.orderBy("rank").asc().orderBy("startTime").desc();
PageHelper.startPage(query.getPage(),query.getLimit()); PageHelper.startPage(query.getPage(),query.getLimit());
List<Activity> activities = mapper.selectByExample(exa); List<Activity> activities = mapper.selectByExample(exa);
return new PageInfo<Activity>(activities); return new PageInfo<Activity>(activities);
} }
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
...@@ -56,4 +67,33 @@ public class ActivityBiz extends BaseBiz<ActivityMapper, Activity> { ...@@ -56,4 +67,33 @@ public class ActivityBiz extends BaseBiz<ActivityMapper, Activity> {
} }
} }
@Transactional(rollbackFor = Exception.class)
public boolean add(Activity activity) {
try {
activity.setCrtTime(System.currentTimeMillis());
activity.setIsDel(0);
if (activity.getIsOpenBm()==null) {
activity.setIsOpenBm(0);
}
if (activity.getIsPublish()==null) {
activity.setIsPublish(0);
}
if (activity.getIsShow()==null) {
activity.setIsShow(0);
}
mapper.insertSelective(activity);
return true;
} catch (Exception e) {
e.printStackTrace();
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
return false;
}
}
@Override
public void updateSelectiveById(Activity activity) {
activity.setUpdTime(System.currentTimeMillis());
mapper.updateByPrimaryKeySelective(activity);
}
} }
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