提交 c19a34e4 authored 作者: renjiancai's avatar renjiancai

--no commit message

上级 83db9b48
......@@ -114,7 +114,8 @@ public class BaseRequestPath {
public static final String UPDATE_OID = UPDATE + OID;
/** 修改并保存 */
public static final String UPDATE_SAVE = UPDATE + SAVE;
/**修改排序号**/
public static final String UPDATE_SORT =UPDATE + "/sort";
/** 根据指定id删除 */
public static final String DELETE_OID = DELETE + OID;
/** 根据指定id查询 */
......
package com.zrqx.core.form.resource.bg.ebook;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value="QueryEbookMainBodyForm",description="杂志主体查询")
public class QueryEbookMainBodyForm {
@ApiModelProperty("杂志名称 、issn刊号 cn刊号")
private String nai;
@ApiModelProperty("状态 0 禁用 1启用")
private Integer status;
}
package com.zrqx.core.form.resource.bg.ebook;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value="SaveUpdateEbookForm",description="添加或修改医著")
public class SaveUpdateEbookMainBodyForm {
@ApiModelProperty("id")
private String id;
@ApiModelProperty("杂志主体名称")
private String name;
@ApiModelProperty("主体英文名称")
private String englishName;
@ApiModelProperty("主管单位")
private String competentUnit;
@ApiModelProperty("主办单位")
private String sponsor;
@ApiModelProperty("issn刊号")
private String issnNumber;
@ApiModelProperty("cn刊号")
private String cnNumber;
@ApiModelProperty("广告经营许可证")
private String advertisingLicence;
@ApiModelProperty("邮发代号")
private String postalCode;
@ApiModelProperty("创刊年份")
private String inauguralYear;
@ApiModelProperty("出版日期")
private Date publishTime;
@ApiModelProperty("国内发行")
private String domesticIssues;
@ApiModelProperty("国外发行")
private String foreignIssues;
@ApiModelProperty("杂志状态 0禁用 1启用")
private Integer status;
@ApiModelProperty("年份/期数")
private String periodsNumber;
@ApiModelProperty("杂志简介")
private String intro;
@ApiModelProperty("排序号")
private Integer sort;
}
package com.zrqx.core.form.resource.bg.ebook;
import java.util.List;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class UpdateEbookMainBodyForm {
@ApiModelProperty("ids")
private List<String> ids;
@ApiModelProperty("状态 0 不可售 1 可售")
private Integer status;
}
package com.zrqx.core.form.resource.bg.year;
import io.swagger.annotations.ApiModelProperty;
import java.util.List;
import lombok.Data;
@Data
public class UpdateYearForm {
@ApiModelProperty("id")
private List<Integer> id;
/**排序号**/
@ApiModelProperty("排序号")
private Integer sort;
}
package com.zrqx.core.model.resource.ebook;
import java.util.Date;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@Table(name = "res_ebook_main_body")
@ApiModel(value = "EbookMainBody", description = "杂志主体")
public class EbookMainBody {
@ApiModelProperty("id")
@Id
@GeneratedValue(strategy =GenerationType.IDENTITY, generator = "SELECT REPLACE (UUID(), '-', '')")
private String id;
@ApiModelProperty("杂志主体名称")
private String name;
@ApiModelProperty("主体英文名称")
private String englishName;
@ApiModelProperty("主管单位")
private String competentUnit;
@ApiModelProperty("主办单位")
private String sponsor;
@ApiModelProperty("issn刊号")
private String issnNumber;
@ApiModelProperty("cn刊号")
private String cnNumber;
@ApiModelProperty("广告经营许可证")
private String advertisingLicence;
@ApiModelProperty("邮发代号")
private String postalCode;
@ApiModelProperty("创刊年份")
private String inauguralYear;
@ApiModelProperty("出版日期")
private Date publishTime;
@ApiModelProperty("国内发行")
private String domesticIssues;
@ApiModelProperty("国外发行")
private String foreignIssues;
@ApiModelProperty("杂志状态 0禁用 1启用")
private Integer status;
@ApiModelProperty("年份/期数")
private String periodsNumber;
@ApiModelProperty("杂志简介")
private String intro;
@ApiModelProperty("创建时间")
private Date uploadTime;
@ApiModelProperty("修改时间")
private Date updateTime;
@ApiModelProperty("排序号")
private Integer sort;
}
package com.zrqx.core.model.resource.year;
import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value="YearLibrary",description="年份库")
@Table(name = "res_year_library")
public class YearLibrary {
@ApiModelProperty("id")
@Id
@GeneratedValue(strategy =GenerationType.IDENTITY, generator = "SELECT REPLACE (UUID(), '-', '')")
private String id;
@ApiModelProperty(value = "年份")
private String name;
@ApiModelProperty("期数")
private String periods;
@ApiModelProperty("排序号")
private Integer sort;
@ApiModelProperty("创建时间")
private Date uploadTime;
@ApiModelProperty("更新时间")
private Date updateTime;
}
package com.zrqx.core.vo.resource.ebook;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value="EbookMainBodyListVO",description="查询杂志主体集合返回的实体")
public class EbookMainBodyListVO {
@ApiModelProperty("id")
private String id;
@ApiModelProperty("杂志主体名称")
private String name;
@ApiModelProperty("issn刊号")
private String issnNumber;
@ApiModelProperty("cn刊号")
private String cnNumber;
@ApiModelProperty("出版日期")
private Date publishTime;
@ApiModelProperty("杂志状态 0禁用 1启用")
private Integer status;
@ApiModelProperty("创建时间")
private Date uploadTime;
}
package com.zrqx.core.vo.resource.ebook;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 杂志主体VO
* @author rjc
* @date 2019年9月10日上午9:46:35
*/
@Data
public class EbookMainBodyVO {
@ApiModelProperty("id")
private String id;
@ApiModelProperty("杂志主体名称")
private String name;
@ApiModelProperty("主体英文名称")
private String englishName;
@ApiModelProperty("主管单位")
private String competentUnit;
@ApiModelProperty("主办单位")
private String sponsor;
@ApiModelProperty("issn刊号")
private String issnNumber;
@ApiModelProperty("cn刊号")
private String cnNumber;
@ApiModelProperty("广告经营许可证")
private String advertisingLicence;
@ApiModelProperty("邮发代号")
private String postalCode;
@ApiModelProperty("创刊年份")
private String inauguralYear;
@ApiModelProperty("出版日期")
private Date publishTime;
@ApiModelProperty("国内发行")
private String domesticIssues;
@ApiModelProperty("国外发行")
private String foreignIssues;
@ApiModelProperty("杂志状态 0禁用 1启用")
private Integer status;
@ApiModelProperty("年份/期数")
private String periodsNumber;
@ApiModelProperty("杂志简介")
private String intro;
}
package com.zrqx.core.vo.resource.year;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value="YearLibraryListVO",description="查询年份集合返回的实体")
public class YearLibraryListVO {
@ApiModelProperty("id,新增时不需要填写")
private Integer id;
@ApiModelProperty(value = "年份")
private String name;
@ApiModelProperty("期数")
private String periods;
@ApiModelProperty("排序号")
private String sort;
@ApiModelProperty("创建时间")
private Date uploadTime;
}
package com.zrqx.resource.bg.controller.ebook;
import java.util.List;
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.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import com.zrqx.core.constant.resource.ResourceRequestPath;
import com.zrqx.core.exception.BusinessValidateException;
import com.zrqx.core.form.resource.bg.ebook.QueryEbookMainBodyForm;
import com.zrqx.core.form.resource.bg.ebook.SaveUpdateEbookMainBodyForm;
import com.zrqx.core.form.resource.bg.ebook.UpdateEbookMainBodyForm;
import com.zrqx.core.model.resource.ebook.Book;
import com.zrqx.core.model.resource.ebook.EbookMainBody;
import com.zrqx.core.util.bean.BeanUtils;
import com.zrqx.core.util.page.PageInfo;
import com.zrqx.core.util.page.PageParam;
import com.zrqx.core.util.response.CallBack;
import com.zrqx.core.vo.resource.ebook.EbookMainBodyListVO;
import com.zrqx.core.vo.resource.ebook.EbookMainBodyVO;
import com.zrqx.resource.bg.service.ebook.EbookMainBodyService;
import io.swagger.annotations.ApiOperation;
import tk.mybatis.mapper.entity.Example;
public class EbookMainBodyController {
@Autowired
private EbookMainBodyService ebookMainBodyService;
@ApiOperation("保存杂志主体")
@PostMapping(ResourceRequestPath.SAVE)
public CallBack<?> saveBook(@RequestBody SaveUpdateEbookMainBodyForm form) {
if (!ebookMainBodyService.saveOrUpdate(form)) {
throw new BusinessValidateException("操作失败");
}
return CallBack.success(true);
}
@ApiOperation("修改杂志主体")
@PostMapping(ResourceRequestPath.UPDATE)
public CallBack<?> updateBook(@RequestBody SaveUpdateEbookMainBodyForm form) {
if (!ebookMainBodyService.saveOrUpdate(form)) {
throw new BusinessValidateException("操作失败");
}
return CallBack.success(true);
}
@ApiOperation(value ="单条删除", notes = "单条删除")
@GetMapping(ResourceRequestPath.DELETE_OID)
public CallBack<Boolean> delete(@RequestBody String oid) {
EbookMainBody body = ebookMainBodyService.selectByPrimaryKey(oid);
if(!ebookMainBodyService.delete(body)) {
throw new BusinessValidateException("操作失败");
}
return CallBack.success(true);
}
@ApiOperation(value = "批量删除", notes = "批量删除")
@PostMapping(value = ResourceRequestPath.BATCH_DELETE)
public CallBack<Boolean> delete(@RequestBody List<String> ids) {
Example example = new Example(EbookMainBody.class);
example.createCriteria().andIn("id", ids);
ebookMainBodyService.deleteByExample(example);
return CallBack.success();
}
@ApiOperation("查询杂志主体列表")
@GetMapping(ResourceRequestPath.PAGE)
public CallBack<PageInfo<EbookMainBodyListVO>> getBookList(QueryEbookMainBodyForm form, PageParam pageParam) {
return CallBack.success(ebookMainBodyService.page(form, pageParam));
}
@ApiOperation("根据id查找杂志主体")
@GetMapping(ResourceRequestPath.OID)
public CallBack<EbookMainBodyVO> echo(@PathVariable String oid) {
EbookMainBodyVO vo = new EbookMainBodyVO();
EbookMainBody body = ebookMainBodyService.selectByPrimaryKey(oid);
BeanUtils.copyProperties(body, vo);
return CallBack.success(vo);
}
@ApiOperation(value = "批量修改状态", notes = "批量修改状态")
@PostMapping(value = ResourceRequestPath.BATCH_UPDATE_STATUS)
public CallBack<Boolean> update3(@RequestBody UpdateEbookMainBodyForm form) {
EbookMainBody b = new EbookMainBody();
b.setStatus(form.getStatus());
Example example = ebookMainBodyService.createExample();
example.createCriteria().andIn("id", form.getIds());
ebookMainBodyService.UpdateByExampleSelective(b,example);
return CallBack.success();
}
}
package com.zrqx.resource.bg.controller.year;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import com.zrqx.core.constant.BaseRequestPath;
import com.zrqx.core.constant.resource.ResourceRequestPath;
import com.zrqx.core.exception.BusinessValidateException;
import com.zrqx.core.exception.ParameterValidateException;
import com.zrqx.core.form.resource.bg.ebook.UpdateEbookRelationForm;
import com.zrqx.core.form.resource.bg.pdffilelibrary.SaveUpdatePdfLibraryForm;
import com.zrqx.core.model.resource.resourcerelation.ResourceRelation;
import com.zrqx.core.model.resource.year.YearLibrary;
import com.zrqx.core.util.page.PageInfo;
import com.zrqx.core.util.page.PageParam;
import com.zrqx.core.util.response.CallBack;
import com.zrqx.core.vo.resource.year.YearLibraryListVO;
import com.zrqx.resource.bg.service.year.YearLibraryService;
import io.swagger.annotations.ApiOperation;
import tk.mybatis.mapper.entity.Example;
public class YearController {
@Autowired
private YearLibraryService yearLibraryService;
@ApiOperation("保存年份")
@PostMapping(ResourceRequestPath.SAVE)
public CallBack<?> saveBook(@RequestBody SaveUpdatePdfLibraryForm form) {
if (!yearLibraryService.saveOrUpdate(form)) {
throw new BusinessValidateException("操作失败");
}
return CallBack.success(true);
}
@ApiOperation("修改年份")
@PostMapping(ResourceRequestPath.UPDATE)
public CallBack<?> updateBook(@RequestBody SaveUpdatePdfLibraryForm form) {
if (!yearLibraryService.saveOrUpdate(form)) {
throw new BusinessValidateException("操作失败");
}
return CallBack.success(true);
}
@ApiOperation(value ="单条删除", notes = "单条删除")
@GetMapping(ResourceRequestPath.DELETE_OID)
public CallBack<Boolean> delete(@RequestBody String oid) {
YearLibrary body = yearLibraryService.selectByPrimaryKey(oid);
if(!yearLibraryService.delete(body)) {
throw new BusinessValidateException("操作失败");
}
return CallBack.success(true);
}
@ApiOperation(value = "批量删除", notes = "批量删除")
@PostMapping(value = ResourceRequestPath.BATCH_DELETE)
public CallBack<Boolean> delete(@RequestBody List<String> ids) {
Example example = new Example(YearLibrary.class);
example.createCriteria().andIn("id", ids);
yearLibraryService.deleteByExample(example);
return CallBack.success();
}
@ApiOperation("查询年份列表")
@GetMapping(ResourceRequestPath.PAGE)
public CallBack<PageInfo<YearLibraryListVO>> getBookList(PageParam pageParam) {
return CallBack.success(yearLibraryService.page(pageParam));
}
@ApiOperation(value = "修改排序号", notes = "修改排序号")
@PostMapping(value = BaseRequestPath.UPDATE_SORT)
public CallBack<Boolean> updateSort(@RequestBody UpdateEbookRelationForm form) {
if (form.getId() == null) {
throw new ParameterValidateException("id不能为空");
}
YearLibrary year = yearLibraryService.selectByPrimaryKey(form.getId());
year.setSort(form.getSort());
yearLibraryService.updateByPrimaryKeySelective(year);
return CallBack.success();
}
}
package com.zrqx.resource.bg.mapper.ebook;
import java.util.List;
import org.apache.ibatis.annotations.Select;
import com.zrqx.core.form.resource.bg.ebook.QueryEbookMainBodyForm;
import com.zrqx.core.mapper.BaseMapper;
import com.zrqx.core.model.resource.ebook.EbookMainBody;
import com.zrqx.core.vo.resource.ebook.EbookMainBodyListVO;
/**
* 杂志主体
* @author rjc
* @date 2019年9月10日上午9:07:57
*/
public interface EbookMainBodyMapper extends BaseMapper<EbookMainBody>{
@Select("<script>"
+ "SELECT bb.id,bb.name,bb.issnNumber,bb.cnNumber,"
+ " bb.publishTime, DATE_FORMAT(bb.uploadTime,'%Y-%m-%d %H:%m:%s')uploadTime,bb.status "
+ " FROM res_ebook_main_body bb"
+ " WHERE 1 = 1 "
+ "<if test='status!=null'>"
+ " AND bb.status = #{status} "
+ "</if>"
+ "<if test='"+ NOTBLANK +"(nai)'>"
+ " AND (bb.name like concat('%',#{nai},'%') OR bb.issnNumber like concat('%',#{nai},'%') OR bb.cnNumber like concat('%',#{nai},'%')) "
+ "</if>"
+ " order by bb.uploadTime desc "
+ "</script>")
List<EbookMainBodyListVO> page(QueryEbookMainBodyForm form);
}
package com.zrqx.resource.bg.mapper.year;
import java.util.List;
import org.apache.ibatis.annotations.Select;
import com.zrqx.core.mapper.BaseMapper;
import com.zrqx.core.model.resource.year.YearLibrary;
import com.zrqx.core.vo.resource.year.YearLibraryListVO;
/**
* 年份库
* @author rjc
* @date 2019年9月10日上午11:41:37
*/
public interface YearLibraryMapper extends BaseMapper<YearLibrary> {
@Select("<script>"
+ "select a.id,a.name,a.periods,a.sort,DATE_FORMAT(a.uploadTime,'%Y-%m-%d') uploadTime "
+ "from res_year_library a "
+ " order by a.sort asc,a.uploadTime desc "
+ "</script>")
List<YearLibraryListVO> query();
/**
* 查询排序号最大值
* @return
*/
@Select("select max(sort) from res_year_library ")
Integer getMaxOrderNum();
}
package com.zrqx.resource.bg.service.ebook;
import com.zrqx.core.form.resource.bg.ebook.QueryEbookMainBodyForm;
import com.zrqx.core.form.resource.bg.ebook.SaveUpdateEbookMainBodyForm;
import com.zrqx.core.model.resource.ebook.EbookMainBody;
import com.zrqx.core.service.BaseService;
import com.zrqx.core.util.page.PageInfo;
import com.zrqx.core.util.page.PageParam;
import com.zrqx.core.vo.resource.ebook.EbookMainBodyListVO;
/**
* 杂志主体
* @author rjc
* @date 2019年9月10日上午9:08:23
*/
public interface EbookMainBodyService extends BaseService<EbookMainBody, String>{
/**
* 添加/修改 杂志主体
* @param form
* @return
* @author rjc
* @date: 2019年9月10日 上午9:25:20
*/
boolean saveOrUpdate(SaveUpdateEbookMainBodyForm form);
/**
* 分页查询
* @param form
* @param pageParam
* @return
* @author rjc
* @date: 2019年9月10日 上午10:18:37
*/
PageInfo<EbookMainBodyListVO> page(QueryEbookMainBodyForm form, PageParam pageParam);
}
package com.zrqx.resource.bg.service.ebook;
import java.util.Date;
import java.util.List;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.zrqx.core.form.resource.bg.ebook.QueryEbookMainBodyForm;
import com.zrqx.core.form.resource.bg.ebook.SaveUpdateEbookMainBodyForm;
import com.zrqx.core.mapper.BaseMapper;
import com.zrqx.core.model.resource.ebook.EbookMainBody;
import com.zrqx.core.service.BaseServiceImpl;
import com.zrqx.core.util.page.PageInfo;
import com.zrqx.core.util.page.PageParam;
import com.zrqx.core.vo.resource.ebook.EbookListVO;
import com.zrqx.core.vo.resource.ebook.EbookMainBodyListVO;
import com.zrqx.resource.bg.mapper.ebook.EbookMainBodyMapper;
/**
* 杂志主体
* @author rjc
* @date 2019年9月10日上午9:08:33
*/
@Service
public class EbookMainBodyServiceImpl extends BaseServiceImpl<EbookMainBody, String> implements EbookMainBodyService{
@Autowired
private EbookMainBodyMapper ebookMainBodyMapper;
@Override
public BaseMapper<EbookMainBody> getMapper() {
// TODO Auto-generated method stub
return ebookMainBodyMapper;
}
@Override
public boolean saveOrUpdate(SaveUpdateEbookMainBodyForm form) {
EbookMainBody body = new EbookMainBody();
BeanUtils.copyProperties(form, body);
if (body.getId() == null) {
body.setStatus(1);
body.setUploadTime(new Date());
ebookMainBodyMapper.insertSelective(body);
} else {
body.setUpdateTime(new Date());
ebookMainBodyMapper.updateByPrimaryKeySelective(body);
}
return true;
}
@Override
public PageInfo<EbookMainBodyListVO> page(QueryEbookMainBodyForm form, PageParam pageParam) {
startPage(pageParam);
List<EbookMainBodyListVO> list = ebookMainBodyMapper.page(form);
return new PageInfo<EbookMainBodyListVO>(list);
}
}
package com.zrqx.resource.bg.service.year;
import java.util.Date;
import java.util.List;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.github.pagehelper.PageHelper;
import com.zrqx.core.enums.ResponseCodeEnum;
import com.zrqx.core.enums.resource.LibraryStatusEnum;
import com.zrqx.core.exception.BusinessValidateException;
import com.zrqx.core.exception.ParameterValidateException;
import com.zrqx.core.form.resource.bg.pdffilelibrary.SaveUpdatePdfLibraryForm;
import com.zrqx.core.mapper.BaseMapper;
import com.zrqx.core.model.resource.pdffilelibrary.PdfLibrary;
import com.zrqx.core.model.resource.pdffilelibrary.PdfLibraryDiyType;
import com.zrqx.core.model.resource.year.YearLibrary;
import com.zrqx.core.service.BaseServiceImpl;
import com.zrqx.core.util.page.PageInfo;
import com.zrqx.core.util.page.PageParam;
import com.zrqx.core.vo.resource.pdffilelibrary.PdfLibraryListVO;
import com.zrqx.core.vo.resource.year.YearLibraryListVO;
import com.zrqx.resource.bg.mapper.year.YearLibraryMapper;
import tk.mybatis.mapper.entity.Example;
/**
* 年份库
* @author rjc
* @date 2019年9月10日上午11:42:19
*/
@Service
public class YearLibrarySerivceImpl extends BaseServiceImpl<YearLibrary,Integer> implements YearLibraryService {
@Autowired
private YearLibraryMapper mapper;
@Override
public BaseMapper<YearLibrary> getMapper() {
return mapper;
}
/**
* 保存或修改
* @param form
* @return
* @author yzg
* @date: 2018年11月22日 下午2:38:56
*/
@Override
public boolean saveOrUpdate(SaveUpdatePdfLibraryForm form) {
YearLibrary entity = new YearLibrary();
BeanUtils.copyProperties(form, entity);
if(entity.getId() == null){
//添加
Integer maxOrderNum = mapper.getMaxOrderNum();
entity.setSort(maxOrderNum+1);
entity.setUploadTime(new Date());
mapper.insert(entity);
}else{
//修改
entity.setUpdateTime(new Date());
mapper.updateByPrimaryKeySelective(entity);
}
return true;
}
/**
* 获取最大排序号
* @param objectId
* @return
* @author rjc
* @date: 2019年9月10日 下午1:51:01
*/
public Integer getMaxOrderNum(String objectId) {
PageHelper.startPage(1, 1, "sort desc");
Integer maxOrderNum = mapper.getMaxOrderNum();
return maxOrderNum == null ? 0 : maxOrderNum;
}
/**
* 批量删除
* @param ids
* @return
* @author yzg
* @date: 2018年11月22日 下午2:39:23
*/
@Override
public boolean batchDelete(List<Integer> ids) {
if (ids.size() == 0) {
throw new ParameterValidateException(ResponseCodeEnum.MISS_EXCEPTION.getCode(), "没有选中任何数据,请重新选择");
}
Example example = createExample();
example.createCriteria().andIn("id", ids);
mapper.deleteByExample(example);
return true;
}
/**
* 后台分页查询
* @see com.zrqx.resource.bg.service.year.YearLibraryService#page(com.zrqx.core.util.page.PageParam)
* @param pageParam
* @return
* @author rjc
* @date: 2019年9月10日 上午11:44:55
*/
@Override
public PageInfo<YearLibraryListVO> page(PageParam pageParam) {
startPage(pageParam);
List<YearLibraryListVO> list = mapper.query();
return new PageInfo<YearLibraryListVO>(list);
}
}
package com.zrqx.resource.bg.service.year;
import java.util.List;
import com.zrqx.core.form.resource.bg.pdffilelibrary.SaveUpdatePdfLibraryForm;
import com.zrqx.core.model.resource.year.YearLibrary;
import com.zrqx.core.service.BaseService;
import com.zrqx.core.util.page.PageInfo;
import com.zrqx.core.util.page.PageParam;
import com.zrqx.core.vo.resource.year.YearLibraryListVO;
/**
* 年份库
* @author rjc
* @date 2019年9月10日上午11:42:09
*/
public interface YearLibraryService extends BaseService<YearLibrary,Integer>{
/**
* 保存或修改
* @param form
* @return
* @author rjc
* @date: 2019年9月10日 上午11:42:38
*/
boolean saveOrUpdate(SaveUpdatePdfLibraryForm form);
/**
* 批量删除
* @param ids
* @return
* @author yzg
* @date: 2018年11月22日 下午2:39:23
*/
boolean batchDelete(List<Integer> ids);
/**
* 后台分页查询
* @param pageParam
* @return
* @author rjc
* @date: 2019年9月10日 上午11:43:49
*/
PageInfo<YearLibraryListVO> page(PageParam pageParam);
/**
* 获取最大排序号
* @param objectId
* @return
* @author rjc
* @date: 2019年9月10日 下午1:52:09
*/
public Integer getMaxOrderNum(String objectId);
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论