任务中心
This commit is contained in:
parent
6f89ce84fe
commit
5b50aa54b7
|
|
@ -0,0 +1,63 @@
|
|||
package com.sqx.modules.taskCenter.controller;
|
||||
|
||||
|
||||
import com.sqx.modules.taskCenter.entity.TaskCenter;
|
||||
import com.sqx.modules.taskCenter.service.TaskCenterService;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.sqx.common.utils.DateUtils;
|
||||
import com.sqx.common.utils.Result;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Slf4j
|
||||
@RestController
|
||||
@Api(value = "任务中心", tags = {"任务中心"})
|
||||
@RequestMapping(value = "/app/taskCenter")
|
||||
public class TaskCenterController {
|
||||
/**
|
||||
* 服务对象
|
||||
*/
|
||||
@Autowired
|
||||
private TaskCenterService taskCenterService;
|
||||
|
||||
@PostMapping("/insertTaskCenter")
|
||||
@ApiOperation("添加任务中心")
|
||||
public Result insertTaskCenter(@RequestBody TaskCenter taskCenter) {
|
||||
taskCenter.setCreateTime(DateUtils.format(new Date()));
|
||||
taskCenterService.save(taskCenter);
|
||||
return Result.success();
|
||||
}
|
||||
|
||||
@GetMapping("/{id}")
|
||||
@ApiOperation("通过Id查询详情")
|
||||
public Result selectOne(@PathVariable Integer id) {
|
||||
return Result.success().put("data", taskCenterService.getById(id));
|
||||
}
|
||||
|
||||
@PostMapping("/updateTaskCenter")
|
||||
@ApiOperation("修改任务中心")
|
||||
public Result updateTaskCenter(@RequestBody TaskCenter taskCenter) {
|
||||
taskCenterService.updateById(taskCenter);
|
||||
return Result.success();
|
||||
}
|
||||
|
||||
@PostMapping("/deleteTaskCenter")
|
||||
@ApiOperation("删除任务中心")
|
||||
public Result deleteTaskCenter(Long id) {
|
||||
taskCenterService.removeById(id);
|
||||
return Result.success();
|
||||
}
|
||||
|
||||
@GetMapping("/selectTaskCenter")
|
||||
@ApiOperation("查询任务中心")
|
||||
public Result selectTaskCenter(Integer page, Integer limit) {
|
||||
return Result.success().put("data", taskCenterService.page(new Page<>(page, limit), new QueryWrapper<TaskCenter>().orderByDesc("id")));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,64 @@
|
|||
package com.sqx.modules.taskCenter.controller;
|
||||
|
||||
|
||||
import com.sqx.modules.taskCenter.entity.TaskCenterReward;
|
||||
import com.sqx.modules.taskCenter.service.TaskCenterRewardService;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.sqx.common.utils.DateUtils;
|
||||
import com.sqx.common.utils.Result;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Slf4j
|
||||
@RestController
|
||||
@Api(value = "任务中心", tags = {"任务中心"})
|
||||
@RequestMapping(value = "/taskCenterReward")
|
||||
public class TaskCenterRewardController {
|
||||
/**
|
||||
* 服务对象
|
||||
*/
|
||||
@Autowired
|
||||
private TaskCenterRewardService taskCenterRewardService;
|
||||
|
||||
@PostMapping("/insertTaskCenterReward")
|
||||
@ApiOperation("添加任务奖励")
|
||||
public Result insertTaskCenterReward(@RequestBody TaskCenterReward taskCenterReward) {
|
||||
taskCenterReward.setCreateTime(DateUtils.format(new Date()));
|
||||
taskCenterRewardService.save(taskCenterReward);
|
||||
return Result.success();
|
||||
}
|
||||
|
||||
@GetMapping("/{id}")
|
||||
@ApiOperation("通过Id查询详情")
|
||||
public Result selectOne(@PathVariable Integer id) {
|
||||
return Result.success().put("data", taskCenterRewardService.getById(id));
|
||||
}
|
||||
|
||||
@PostMapping("/updateTaskCenterReward")
|
||||
@ApiOperation("修改任务奖励")
|
||||
public Result updateTaskCenterReward(@RequestBody TaskCenterReward taskCenterReward) {
|
||||
taskCenterReward.setUpdateTime(DateUtils.format(new Date()));
|
||||
taskCenterRewardService.updateById(taskCenterReward);
|
||||
return Result.success();
|
||||
}
|
||||
|
||||
@PostMapping("/deleteTaskCenterReward")
|
||||
@ApiOperation("删除任务奖励")
|
||||
public Result deleteTaskCenterReward(Long id) {
|
||||
taskCenterRewardService.removeById(id);
|
||||
return Result.success();
|
||||
}
|
||||
|
||||
@GetMapping("/selectTaskCenterReward")
|
||||
@ApiOperation("查询任务奖励")
|
||||
public Result selectTaskCenterReward(Integer page, Integer limit,TaskCenterReward taskCenterReward) {
|
||||
return Result.success().put("data", taskCenterRewardService.page(new Page<>(page, limit), new QueryWrapper<>(taskCenterReward).orderByDesc("id")));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
package com.sqx.modules.taskCenter.dao;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.sqx.modules.taskCenter.entity.TaskCenter;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public interface TaskCenterDao extends BaseMapper<TaskCenter> {
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
package com.sqx.modules.taskCenter.dao;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.sqx.modules.taskCenter.entity.TaskCenterReward;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public interface TaskCenterRewardDao extends BaseMapper<TaskCenterReward> {
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,48 @@
|
|||
package com.sqx.modules.taskCenter.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.extension.activerecord.Model;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 任务中心(TaskCenter)表实体类
|
||||
*
|
||||
* @author ww
|
||||
* @since 2024-12-06 13:57:51
|
||||
*/
|
||||
@Data
|
||||
@TableName("task_center")
|
||||
@ApiModel(value = "任务中心 实体类")
|
||||
public class TaskCenter extends Model<TaskCenter> {
|
||||
@ApiModelProperty("id")
|
||||
private Long id;
|
||||
@ApiModelProperty("标题")
|
||||
private String title;
|
||||
@ApiModelProperty("任务类型 1 普通任务 2 打卡任务 9 其它")
|
||||
private Integer type;
|
||||
@ApiModelProperty("详情描述")
|
||||
private String detail;
|
||||
@ApiModelProperty("奖励图标")
|
||||
private String rewardImg;
|
||||
@ApiModelProperty("奖励描述")
|
||||
private String rewardDetail;
|
||||
@ApiModelProperty("达标次数")
|
||||
private Integer number;
|
||||
@ApiModelProperty("按钮内容")
|
||||
private String buttonTitle;
|
||||
@ApiModelProperty("按钮背景色")
|
||||
private String buttonBgColor;
|
||||
@ApiModelProperty("按钮字体色")
|
||||
private String buttonFontColor;
|
||||
@ApiModelProperty("跳转类型 1 内部路径 2 外部路径")
|
||||
private Integer jumpType;
|
||||
@ApiModelProperty("按钮跳转地址")
|
||||
private String buttonUrl;
|
||||
private String createTime;
|
||||
private String updateTime;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
package com.sqx.modules.taskCenter.entity;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.activerecord.Model;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 任务奖励(TaskCenterReward)表实体类
|
||||
*
|
||||
* @author ww
|
||||
* @since 2024-12-06 13:58:57
|
||||
*/
|
||||
@Data
|
||||
@TableName("task_center_reward")
|
||||
@ApiModel(value = "任务奖励 实体类")
|
||||
public class TaskCenterReward extends Model<TaskCenterReward> {
|
||||
@ApiModelProperty("id")
|
||||
private Long id;
|
||||
@ApiModelProperty("任务Id")
|
||||
private Long taskId;
|
||||
@ApiModelProperty("奖励名称")
|
||||
private String name;
|
||||
@ApiModelProperty("奖励类型 1 金豆 2 现金红包 3 4 5 6 大转盘抽奖次数")
|
||||
private Integer type;
|
||||
private Integer targetId;
|
||||
@ApiModelProperty("数量")
|
||||
private Integer number;
|
||||
private String createTime;
|
||||
private String updateTime;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
package com.sqx.modules.taskCenter.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.sqx.modules.taskCenter.entity.TaskCenterReward;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
public interface TaskCenterRewardService extends IService<TaskCenterReward> {
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
package com.sqx.modules.taskCenter.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.sqx.modules.taskCenter.entity.TaskCenter;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
public interface TaskCenterService extends IService<TaskCenter> {
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
package com.sqx.modules.taskCenter.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.sqx.modules.taskCenter.dao.TaskCenterRewardDao;
|
||||
import com.sqx.modules.taskCenter.entity.TaskCenterReward;
|
||||
import com.sqx.modules.taskCenter.service.TaskCenterRewardService;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
@Service
|
||||
public class TaskCenterRewardServiceImpl extends ServiceImpl<TaskCenterRewardDao, TaskCenterReward> implements TaskCenterRewardService {
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
package com.sqx.modules.taskCenter.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.sqx.modules.taskCenter.dao.TaskCenterDao;
|
||||
import com.sqx.modules.taskCenter.entity.TaskCenter;
|
||||
import com.sqx.modules.taskCenter.service.TaskCenterService;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
@Service
|
||||
public class TaskCenterServiceImpl extends ServiceImpl<TaskCenterDao, TaskCenter> implements TaskCenterService {
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -67,6 +67,7 @@ mybatis-plus:
|
|||
cache-enabled: false
|
||||
call-setters-on-nulls: true
|
||||
jdbc-type-for-null: 'null'
|
||||
# log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
|
||||
|
||||
sqx:
|
||||
redis:
|
||||
|
|
|
|||
Loading…
Reference in New Issue