CRM项目后台通过解析Token获取修改人信息并使用query接收前端提交的修改信息实现活动备注修改------CRM项目

java">package ***.alatus.web;

import ***.alatus.constant.Constants;
import ***.alatus.model.TActivityRemark;
import ***.alatus.query.ActivityRemarkQuery;
import ***.alatus.result.R;
import ***.alatus.service.ActivityRemarkService;
import ***.github.pagehelper.PageInfo;
import jakarta.annotation.Resource;
import org.springframework.web.bind.annotation.*;

@RestController
public class ActivityRemarkController {
    @Resource
    private ActivityRemarkService activityRemarkService;

    @PostMapping(value = "/api/activity/remark/add")
    public R addActivityRemark(@RequestBody ActivityRemarkQuery activityRemarkQuery, @RequestHeader(value = Constants.TOKEN_NAME)String token){
        activityRemarkQuery.setToken(token);
        int save = activityRemarkService.saveActivityRemark(activityRemarkQuery);
        return save >= 1 ? R.OK() : R.FAIL();
    }

    @GetMapping(value = "/api/acitivity/remark")
    public R activityRemarkPage(@RequestParam(value = "current",required = false)Integer current,@RequestParam(value = "activityId")Integer id){
        if(current == null){
            current = 1;
        }
        ActivityRemarkQuery activityRemarkQuery = new ActivityRemarkQuery();
        activityRemarkQuery.setActivityId(id);
        PageInfo<TActivityRemark> remarkList = activityRemarkService.getActivityRemarkByPage(current,activityRemarkQuery);
        return R.OK(remarkList);
    }
//    根据ID获取活动备注
//    @GetMapping(value = "/api/activty/remark/detail/{id}")
//    public R remarkDetail(@PathVariable(value = "id")Integer id){
//        TActivityRemark tActivityRemark = activityRemarkService.getActivityRemarkById(id);
//        return R.OK(tActivityRemark);
//    }
    @PutMapping(value = "/api/activity/remark/edit")
    public R editActivityRemark(@RequestBody ActivityRemarkQuery activityRemarkQuery, @RequestHeader(value = Constants.TOKEN_NAME)String token){
        activityRemarkQuery.setToken(token);
        int update = activityRemarkService.updateActivityRemark(activityRemarkQuery);
        return update >= 1 ? R.OK() : R.FAIL();
    }
}
package ***.alatus.web;

import ***.alatus.constant.Constants;
import ***.alatus.model.TActivityRemark;
import ***.alatus.query.ActivityRemarkQuery;
import ***.alatus.result.R;
import ***.alatus.service.ActivityRemarkService;
import ***.github.pagehelper.PageInfo;
import jakarta.annotation.Resource;
import org.springframework.web.bind.annotation.*;

@RestController
public class ActivityRemarkController {
    @Resource
    private ActivityRemarkService activityRemarkService;

    @PostMapping(value = "/api/activity/remark/add")
    public R addActivityRemark(@RequestBody ActivityRemarkQuery activityRemarkQuery, @RequestHeader(value = Constants.TOKEN_NAME)String token){
        activityRemarkQuery.setToken(token);
        int save = activityRemarkService.saveActivityRemark(activityRemarkQuery);
        return save >= 1 ? R.OK() : R.FAIL();
    }

    @GetMapping(value = "/api/acitivity/remark")
    public R activityRemarkPage(@RequestParam(value = "current",required = false)Integer current,@RequestParam(value = "activityId")Integer id){
        if(current == null){
            current = 1;
        }
        ActivityRemarkQuery activityRemarkQuery = new ActivityRemarkQuery();
        activityRemarkQuery.setActivityId(id);
        PageInfo<TActivityRemark> remarkList = activityRemarkService.getActivityRemarkByPage(current,activityRemarkQuery);
        return R.OK(remarkList);
    }
//    根据ID获取活动备注
//    @GetMapping(value = "/api/activty/remark/detail/{id}")
//    public R remarkDetail(@PathVariable(value = "id")Integer id){
//        TActivityRemark tActivityRemark = activityRemarkService.getActivityRemarkById(id);
//        return R.OK(tActivityRemark);
//    }
    @PutMapping(value = "/api/activity/remark/edit")
    public R editActivityRemark(@RequestBody ActivityRemarkQuery activityRemarkQuery, @RequestHeader(value = Constants.TOKEN_NAME)String token){
        activityRemarkQuery.setToken(token);
        int update = activityRemarkService.updateActivityRemark(activityRemarkQuery);
        return update >= 1 ? R.OK() : R.FAIL();
    }
}
package ***.alatus.service;

import ***.alatus.model.TActivityRemark;
import ***.alatus.query.ActivityRemarkQuery;
import ***.github.pagehelper.PageInfo;

import java.util.List;

public interface ActivityRemarkService {
    int saveActivityRemark(ActivityRemarkQuery activityRemarkQuery);

    PageInfo<TActivityRemark> getActivityRemarkByPage(Integer current,ActivityRemarkQuery activityRemarkQuery);

    int updateActivityRemark(ActivityRemarkQuery activityRemarkQuery);

//    TActivityRemark getActivityRemarkById(Integer );
}
package ***.alatus.service;

import ***.alatus.model.TActivityRemark;
import ***.alatus.query.ActivityRemarkQuery;
import ***.github.pagehelper.PageInfo;

import java.util.List;

public interface ActivityRemarkService {
    int saveActivityRemark(ActivityRemarkQuery activityRemarkQuery);

    PageInfo<TActivityRemark> getActivityRemarkByPage(Integer current,ActivityRemarkQuery activityRemarkQuery);

    int updateActivityRemark(ActivityRemarkQuery activityRemarkQuery);

//    TActivityRemark getActivityRemarkById(Integer );
}
package ***.alatus.service.impl;

import ***.alatus.constant.Constants;
import ***.alatus.mapper.TActivityRemarkMapper;
import ***.alatus.model.TActivityRemark;
import ***.alatus.query.ActivityRemarkQuery;
import ***.alatus.service.ActivityRemarkService;
import ***.alatus.util.JWTUtils;
import ***.github.pagehelper.PageHelper;
import ***.github.pagehelper.PageInfo;
import jakarta.annotation.Resource;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;

import java.util.Date;
import java.util.List;

@Service
public class ActivityRemarkServiceImpl implements ActivityRemarkService {
    @Resource
    private TActivityRemarkMapper tActivityRemarkMapper;
    @Override
    public int saveActivityRemark(ActivityRemarkQuery activityRemarkQuery) {
        TActivityRemark tActivityRemark = new TActivityRemark();
        tActivityRemark.setCreateBy(JWTUtils.parseUserFromJWT(activityRemarkQuery.getToken()).getId());
        tActivityRemark.setCreateTime(new Date());
        BeanUtils.copyProperties(activityRemarkQuery,tActivityRemark);
        return tActivityRemarkMapper.insert(tActivityRemark);
    }

    @Override
    public PageInfo<TActivityRemark> getActivityRemarkByPage(Integer current,ActivityRemarkQuery activityRemarkQuery) {
//        设置PageHelper和分页情况
        PageHelper.startPage(current, Constants.PAGE_SIZE);
        List<TActivityRemark> list = tActivityRemarkMapper.selectActivityRemarkByPage(activityRemarkQuery);
        PageInfo<TActivityRemark> info = new PageInfo<>(list);
        return info;
    }

    @Override
    public int updateActivityRemark(ActivityRemarkQuery activityRemarkQuery) {
        TActivityRemark tActivityRemark = new TActivityRemark();
        BeanUtils.copyProperties(activityRemarkQuery,tActivityRemark);
        tActivityRemark.setEditTime(new Date());
        tActivityRemark.setEditBy(JWTUtils.parseUserFromJWT(activityRemarkQuery.getToken()).getId());
        return tActivityRemarkMapper.updateByPrimaryKeySelective(tActivityRemark);
    }

//    @Override
//    public TActivityRemark getActivityRemarkById(Integer id) {
//        return tActivityRemarkMapper.selectByPrimaryKey(id);
//    }
}
package ***.alatus.service.impl;

import ***.alatus.constant.Constants;
import ***.alatus.mapper.TActivityRemarkMapper;
import ***.alatus.model.TActivityRemark;
import ***.alatus.query.ActivityRemarkQuery;
import ***.alatus.service.ActivityRemarkService;
import ***.alatus.util.JWTUtils;
import ***.github.pagehelper.PageHelper;
import ***.github.pagehelper.PageInfo;
import jakarta.annotation.Resource;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;

import java.util.Date;
import java.util.List;

@Service
public class ActivityRemarkServiceImpl implements ActivityRemarkService {
    @Resource
    private TActivityRemarkMapper tActivityRemarkMapper;
    @Override
    public int saveActivityRemark(ActivityRemarkQuery activityRemarkQuery) {
        TActivityRemark tActivityRemark = new TActivityRemark();
        tActivityRemark.setCreateBy(JWTUtils.parseUserFromJWT(activityRemarkQuery.getToken()).getId());
        tActivityRemark.setCreateTime(new Date());
        BeanUtils.copyProperties(activityRemarkQuery,tActivityRemark);
        return tActivityRemarkMapper.insert(tActivityRemark);
    }

    @Override
    public PageInfo<TActivityRemark> getActivityRemarkByPage(Integer current,ActivityRemarkQuery activityRemarkQuery) {
//        设置PageHelper和分页情况
        PageHelper.startPage(current, Constants.PAGE_SIZE);
        List<TActivityRemark> list = tActivityRemarkMapper.selectActivityRemarkByPage(activityRemarkQuery);
        PageInfo<TActivityRemark> info = new PageInfo<>(list);
        return info;
    }

    @Override
    public int updateActivityRemark(ActivityRemarkQuery activityRemarkQuery) {
        TActivityRemark tActivityRemark = new TActivityRemark();
        BeanUtils.copyProperties(activityRemarkQuery,tActivityRemark);
        tActivityRemark.setEditTime(new Date());
        tActivityRemark.setEditBy(JWTUtils.parseUserFromJWT(activityRemarkQuery.getToken()).getId());
        return tActivityRemarkMapper.updateByPrimaryKeySelective(tActivityRemark);
    }

//    @Override
//    public TActivityRemark getActivityRemarkById(Integer id) {
//        return tActivityRemarkMapper.selectByPrimaryKey(id);
//    }
}
转载请说明出处内容投诉
CSS教程_站长资源网 » CRM项目后台通过解析Token获取修改人信息并使用query接收前端提交的修改信息实现活动备注修改------CRM项目

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买