Browse Source

Merge remote-tracking branch 'origin/master'

yumeng 4 years ago
parent
commit
2f1c020a86

+ 143 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/ctop/controller/MaterialImageVideoInfoController.java

@@ -0,0 +1,143 @@
+package org.jeecg.modules.ctop.controller;
+
+import cn.com.ctop.common.module.entity.MaterialImageVideoInfo;
+import cn.com.ctop.common.module.service.IMaterialImageVideoInfoService;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import io.swagger.annotations.Api;
+import lombok.extern.slf4j.Slf4j;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.Arrays;
+
+/**
+ * 视频封面关联表信息
+ * @author jeecg-boot
+ * @date   2020-12-17
+ * @version V1.0
+ */
+@Slf4j
+@Api(tags="视频封面关联表信息")
+@RestController
+@RequestMapping("/com.cn/materialImageVideoInfo")
+public class MaterialImageVideoInfoController {
+	@Autowired
+	private IMaterialImageVideoInfoService materialImageVideoInfoService;
+
+	/**
+	  * 分页列表查询
+	 * @param materialImageVideoInfo
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	@GetMapping(value = "/list")
+	public Result<IPage<MaterialImageVideoInfo>> queryPageList(MaterialImageVideoInfo materialImageVideoInfo,
+															   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+															   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+															   HttpServletRequest req) {
+		Result<IPage<MaterialImageVideoInfo>> result = new Result<>();
+		QueryWrapper<MaterialImageVideoInfo> queryWrapper = QueryGenerator.initQueryWrapper(materialImageVideoInfo, req.getParameterMap());
+		Page<MaterialImageVideoInfo> page = new Page<MaterialImageVideoInfo>(pageNo, pageSize);
+		IPage<MaterialImageVideoInfo> pageList = materialImageVideoInfoService.page(page, queryWrapper);
+		result.setSuccess(true);
+		result.setResult(pageList);
+		return result;
+	}
+
+	/**
+	  *   添加
+	 * @param materialImageVideoInfo
+	 * @return
+	 */
+	@PostMapping(value = "/add")
+	public Result<MaterialImageVideoInfo> add(@RequestBody MaterialImageVideoInfo materialImageVideoInfo) {
+		Result<MaterialImageVideoInfo> result = new Result<>();
+		try {
+			materialImageVideoInfoService.save(materialImageVideoInfo);
+			result.success("添加成功!");
+		} catch (Exception e) {
+			log.error(e.getMessage(),e);
+			result.error500("操作失败");
+		}
+		return result;
+	}
+
+	/**
+	  *  编辑
+	 * @param materialImageVideoInfo
+	 * @return
+	 */
+	@PutMapping(value = "/edit")
+	public Result<MaterialImageVideoInfo> edit(@RequestBody MaterialImageVideoInfo materialImageVideoInfo) {
+		Result<MaterialImageVideoInfo> result = new Result<MaterialImageVideoInfo>();
+		MaterialImageVideoInfo materialImageVideoInfoEntity = materialImageVideoInfoService.getById(materialImageVideoInfo.getId());
+		if(materialImageVideoInfoEntity==null) {
+			result.error500("未找到对应实体");
+		}else {
+			boolean ok = materialImageVideoInfoService.updateById(materialImageVideoInfo);
+			if(ok) {
+				result.success("修改成功!");
+			}
+		}
+
+		return result;
+	}
+
+	/**
+	  *   通过id删除
+	 * @param id
+	 * @return
+	 */
+	@DeleteMapping(value = "/delete")
+	public Result<?> delete(@RequestParam(name="id",required=true) String id) {
+		try {
+			materialImageVideoInfoService.removeById(id);
+		} catch (Exception e) {
+			log.error("删除失败",e.getMessage());
+			return Result.error("删除失败!");
+		}
+		return Result.ok("删除成功!");
+	}
+
+	/**
+	  *  批量删除
+	 * @param ids
+	 * @return
+	 */
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<MaterialImageVideoInfo> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		Result<MaterialImageVideoInfo> result = new Result<>();
+		if(ids==null || "".equals(ids.trim())) {
+			result.error500("参数不识别!");
+		}else {
+			this.materialImageVideoInfoService.removeByIds(Arrays.asList(ids.split(",")));
+			result.success("删除成功!");
+		}
+		return result;
+	}
+
+	/**
+	  * 通过id查询
+	 * @param id
+	 * @return
+	 */
+	@GetMapping(value = "/queryById")
+	public Result<MaterialImageVideoInfo> queryById(@RequestParam(name="id",required=true) String id) {
+		Result<MaterialImageVideoInfo> result = new Result<>();
+		MaterialImageVideoInfo materialImageVideoInfo = materialImageVideoInfoService.getById(id);
+		if(materialImageVideoInfo==null) {
+			result.error500("未找到对应实体");
+		}else {
+			result.setResult(materialImageVideoInfo);
+			result.setSuccess(true);
+		}
+		return result;
+	}
+}

+ 41 - 0
module-common/src/main/java/cn/com/ctop/common/module/entity/MaterialImageVideoInfo.java

@@ -0,0 +1,41 @@
+package cn.com.ctop.common.module.entity;
+
+import java.io.Serializable;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableField;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+
+/**
+ * 视频封面关联表信息
+ * @author jeecg-boot
+ * @date   2020-12-17
+ * @version V1.0
+ */
+@Data
+@TableName("ctop_material_image_video_info")
+public class MaterialImageVideoInfo {
+    
+	/**id*/
+	@TableId(type = IdType.AUTO)
+	private java.lang.Long id;
+	/**视频md5码*/
+	@Excel(name = "视频md5码", width = 15)
+	private java.lang.String videoCode;
+	/**封面md5码*/
+	@Excel(name = "封面md5码", width = 15)
+	private java.lang.String coverCode;
+	/**createTime*/
+	private java.util.Date createTime;
+	/**updateTime*/
+	private java.util.Date updateTime;
+}

+ 14 - 0
module-common/src/main/java/cn/com/ctop/common/module/mapper/MaterialImageVideoInfoMapper.java

@@ -0,0 +1,14 @@
+package cn.com.ctop.common.module.mapper;
+
+import cn.com.ctop.common.module.entity.MaterialImageVideoInfo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * 视频封面关联表信息
+ * @author: jeecg-boot
+ * @date:   2020-12-17
+ * @cersion: V1.0
+ */
+public interface MaterialImageVideoInfoMapper extends BaseMapper<MaterialImageVideoInfo> {
+
+}

+ 5 - 0
module-common/src/main/java/cn/com/ctop/common/module/mapper/xml/MaterialImageVideoInfoMapper.xml

@@ -0,0 +1,5 @@
+<?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="cn.com.ctop.common.module.mapper.MaterialImageVideoInfoMapper">
+
+</mapper>

+ 14 - 0
module-common/src/main/java/cn/com/ctop/common/module/service/IMaterialImageVideoInfoService.java

@@ -0,0 +1,14 @@
+package cn.com.ctop.common.module.service;
+
+import cn.com.ctop.common.module.entity.MaterialImageVideoInfo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: 视频封面关联表信息
+ * @Author: jeecg-boot
+ * @Date:   2020-12-17
+ * @Version: V1.0
+ */
+public interface IMaterialImageVideoInfoService extends IService<MaterialImageVideoInfo> {
+
+}

+ 18 - 0
module-common/src/main/java/cn/com/ctop/common/module/service/impl/MaterialImageVideoInfoServiceImpl.java

@@ -0,0 +1,18 @@
+package cn.com.ctop.common.module.service.impl;
+
+import cn.com.ctop.common.module.entity.MaterialImageVideoInfo;
+import cn.com.ctop.common.module.mapper.MaterialImageVideoInfoMapper;
+import cn.com.ctop.common.module.service.IMaterialImageVideoInfoService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * 视频封面关联表信息
+ * @author jeecg-boot
+ * @date   2020-12-17
+ * @version V1.0
+ */
+@Service
+public class MaterialImageVideoInfoServiceImpl extends ServiceImpl<MaterialImageVideoInfoMapper, MaterialImageVideoInfo> implements IMaterialImageVideoInfoService {
+
+}