Browse Source

paper-require

huwhois 5 years ago
parent
commit
6c4e492a7f

+ 90 - 0
src/main/java/io/renren/modules/admin/paperrequire/controller/PaperRequireController.java

@ -0,0 +1,90 @@
1
package io.renren.modules.admin.paperrequire.controller;
2
3
import java.util.Arrays;
4
import java.util.Map;
5
6
import org.apache.shiro.authz.annotation.RequiresPermissions;
7
import org.springframework.beans.factory.annotation.Autowired;
8
import org.springframework.web.bind.annotation.PathVariable;
9
import org.springframework.web.bind.annotation.RequestBody;
10
import org.springframework.web.bind.annotation.RequestMapping;
11
import org.springframework.web.bind.annotation.RequestParam;
12
import org.springframework.web.bind.annotation.RestController;
13
14
import io.renren.modules.admin.paperrequire.entity.PaperRequireEntity;
15
import io.renren.modules.admin.paperrequire.service.PaperRequireService;
16
import io.renren.common.utils.PageUtils;
17
import io.renren.common.utils.R;
18
19
20
21
/**
22
 * 投稿要求表
23
 *
24
 * @author chenshun
25
 * @email sunlightcs@gmail.com
26
 * @date 2020-02-17 16:01:07
27
 */
28
@RestController
29
@RequestMapping("admin/paperrequire")
30
public class PaperRequireController {
31
    @Autowired
32
    private PaperRequireService paperRequireService;
33
34
    /**
35
     * 列表
36
     */
37
    @RequestMapping("/list")
38
    @RequiresPermissions("admin:paperrequire:list")
39
    public R list(@RequestParam Map<String, Object> params){
40
        PageUtils page = paperRequireService.queryPage(params);
41
42
        return R.ok().put("page", page);
43
    }
44
45
46
    /**
47
     * 信息
48
     */
49
    @RequestMapping("/info/{id}")
50
    @RequiresPermissions("admin:paperrequire:info")
51
    public R info(@PathVariable("id") Long id){
52
		PaperRequireEntity paperRequire = paperRequireService.getById(id);
53
54
        return R.ok().put("paperRequire", paperRequire);
55
    }
56
57
    /**
58
     * 保存
59
     */
60
    @RequestMapping("/save")
61
    @RequiresPermissions("admin:paperrequire:save")
62
    public R save(@RequestBody PaperRequireEntity paperRequire){
63
		paperRequireService.save(paperRequire);
64
65
        return R.ok();
66
    }
67
68
    /**
69
     * 修改
70
     */
71
    @RequestMapping("/update")
72
    @RequiresPermissions("admin:paperrequire:update")
73
    public R update(@RequestBody PaperRequireEntity paperRequire){
74
		paperRequireService.updateById(paperRequire);
75
76
        return R.ok();
77
    }
78
79
    /**
80
     * 删除
81
     */
82
    @RequestMapping("/delete")
83
    @RequiresPermissions("admin:paperrequire:delete")
84
    public R delete(@RequestBody Long[] ids){
85
		paperRequireService.removeByIds(Arrays.asList(ids));
86
87
        return R.ok();
88
    }
89
90
}

+ 17 - 0
src/main/java/io/renren/modules/admin/paperrequire/dao/PaperRequireDao.java

@ -0,0 +1,17 @@
1
package io.renren.modules.admin.paperrequire.dao;
2
3
import io.renren.modules.admin.paperrequire.entity.PaperRequireEntity;
4
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
import org.apache.ibatis.annotations.Mapper;
6
7
/**
8
 * 投稿要求表
9
 * 
10
 * @author chenshun
11
 * @email sunlightcs@gmail.com
12
 * @date 2020-02-17 16:01:07
13
 */
14
@Mapper
15
public interface PaperRequireDao extends BaseMapper<PaperRequireEntity> {
16
	
17
}

+ 48 - 0
src/main/java/io/renren/modules/admin/paperrequire/entity/PaperRequireEntity.java

@ -0,0 +1,48 @@
1
package io.renren.modules.admin.paperrequire.entity;
2
3
import com.baomidou.mybatisplus.annotation.TableId;
4
import com.baomidou.mybatisplus.annotation.TableName;
5
6
import java.io.Serializable;
7
import java.util.Date;
8
import lombok.Data;
9
10
/**
11
 * 投稿要求表
12
 * 
13
 * @author chenshun
14
 * @email sunlightcs@gmail.com
15
 * @date 2020-02-17 16:01:07
16
 */
17
@Data
18
@TableName("paper_require")
19
public class PaperRequireEntity implements Serializable {
20
	private static final long serialVersionUID = 1L;
21
22
	/**
23
	 * 
24
	 */
25
	@TableId
26
	private Long id;
27
	/**
28
	 * 会议id
29
	 */
30
	private Long meetingId;
31
	/**
32
	 * 截止时间
33
	 */
34
	private Date deadline;
35
	/**
36
	 * 要求
37
	 */
38
	private String name;
39
	/**
40
	 * 创建时间
41
	 */
42
	private Date createTime;
43
	/**
44
	 * 是否被删除 状态  0:正常   1:删除
45
	 */
46
	private Integer isDel;
47
48
}

+ 20 - 0
src/main/java/io/renren/modules/admin/paperrequire/service/PaperRequireService.java

@ -0,0 +1,20 @@
1
package io.renren.modules.admin.paperrequire.service;
2
3
import com.baomidou.mybatisplus.extension.service.IService;
4
import io.renren.common.utils.PageUtils;
5
import io.renren.modules.admin.paperrequire.entity.PaperRequireEntity;
6
7
import java.util.Map;
8
9
/**
10
 * 投稿要求表
11
 *
12
 * @author chenshun
13
 * @email sunlightcs@gmail.com
14
 * @date 2020-02-17 16:01:07
15
 */
16
public interface PaperRequireService extends IService<PaperRequireEntity> {
17
18
    PageUtils queryPage(Map<String, Object> params);
19
}
20

+ 29 - 0
src/main/java/io/renren/modules/admin/paperrequire/service/impl/PaperRequireServiceImpl.java

@ -0,0 +1,29 @@
1
package io.renren.modules.admin.paperrequire.service.impl;
2
3
import org.springframework.stereotype.Service;
4
import java.util.Map;
5
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
6
import com.baomidou.mybatisplus.core.metadata.IPage;
7
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
8
import io.renren.common.utils.PageUtils;
9
import io.renren.common.utils.Query;
10
11
import io.renren.modules.admin.paperrequire.dao.PaperRequireDao;
12
import io.renren.modules.admin.paperrequire.entity.PaperRequireEntity;
13
import io.renren.modules.admin.paperrequire.service.PaperRequireService;
14
15
16
@Service("paperRequireService")
17
public class PaperRequireServiceImpl extends ServiceImpl<PaperRequireDao, PaperRequireEntity> implements PaperRequireService {
18
19
    @Override
20
    public PageUtils queryPage(Map<String, Object> params) {
21
        IPage<PaperRequireEntity> page = this.page(
22
                new Query<PaperRequireEntity>().getPage(params),
23
                new QueryWrapper<PaperRequireEntity>()
24
        );
25
26
        return new PageUtils(page);
27
    }
28
29
}