提交 2951d881 authored 作者: liupengfei's avatar liupengfei

--no commit message

上级 106bb954
package com.zrqx.member.bg.feedback.controller;
import java.util.List;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
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 org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.zrqx.core.enums.ResponseCodeEnum;
import com.zrqx.core.exception.BaseException;
import com.zrqx.core.util.page.PageInfo;
import com.zrqx.core.util.page.PageParam;
import com.zrqx.core.util.response.CallBack;
import com.zrqx.member.bg.feedback.service.FeedbackService;
import com.zrqx.member.commons.model.Feedback;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import tk.mybatis.mapper.entity.Example;
/**
* 意见反馈 Controller
*/
@RestController
@RequestMapping("/bg/feedback")
@Api(description = "会员管理-意见反馈")
public class FeedbackController {
private final static Logger logger = LoggerFactory.getLogger(FeedbackController.class);
@Autowired
private FeedbackService service;
@ApiOperation(value = "删除", notes = "删除")
@PostMapping(value = "/batch/delete")
public CallBack<Boolean> deleteByIds(@RequestBody List<Integer> ids) {
if (ids.size() == 0) {
throw new BaseException("没有选中任何数据,请重新选择");
}
Example example = new Example(Feedback.class);
example.createCriteria().andIn("id", ids);
if (!service.deleteByExample(example)) {
throw new BaseException(ResponseCodeEnum.FAIL);
}
return CallBack.success(true);
}
@ApiOperation(value = "查询", notes = "根据ID查询")
@GetMapping(value = "/get/{oid}")
public CallBack<Feedback> getById(@PathVariable Integer oid) {
return CallBack.success(service.selectByPrimaryKey(oid));
}
@ApiOperation(value = "分页查询", notes = "分页查询")
@GetMapping(value = "/page")
public CallBack<PageInfo<Feedback>> page(PageParam pageParam) {
PageInfo<Feedback> page = service.page(pageParam);
return CallBack.success(page);
}
}
package com.zrqx.member.bg.feedback.mapper;
import com.zrqx.core.mapper.BaseMapper;
import com.zrqx.member.commons.model.Feedback;
/**
* 意见反馈
*/
public interface FeedbackMapper extends BaseMapper<Feedback>{
}
package com.zrqx.member.bg.feedback.service;
import com.zrqx.core.service.BaseService;
import com.zrqx.core.util.page.PageInfo;
import com.zrqx.core.util.page.PageParam;
import com.zrqx.member.commons.model.Feedback;
/**
* 意见反馈
*/
public interface FeedbackService extends BaseService<Feedback, Integer>{
/**
* 分页查询意见反馈
* @param pageParam
* @return
*/
PageInfo<Feedback> page(PageParam pageParam);
}
package com.zrqx.member.bg.feedback.service;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.zrqx.core.mapper.BaseMapper;
import com.zrqx.core.service.BaseServiceImpl;
import com.zrqx.core.util.page.PageInfo;
import com.zrqx.core.util.page.PageParam;
import com.zrqx.member.bg.feedback.mapper.FeedbackMapper;
import com.zrqx.member.commons.model.Feedback;
/**
* 意见反馈
*/
@Service
public class FeedbackServiceImpl extends BaseServiceImpl<Feedback, Integer> implements FeedbackService{
@Autowired
private FeedbackMapper mapper;
@Override
public BaseMapper<Feedback> getMapper() {
return mapper;
}
/**
* 分页查询意见反馈
*/
@Override
public PageInfo<Feedback> page(PageParam pageParam) {
startPage(pageParam);
return new PageInfo<Feedback>(mapper.selectAll());
}
}
package com.zrqx.member.commons.model;
import java.util.Date;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 反馈意见
*
*/
@Data
@Table(name = "m_feedback")
@ApiModel(value="Feedback",description="反馈意见")
public class Feedback {
@Id
@JsonIgnore
@GeneratedValue(generator="JDBC")
@ApiModelProperty(value="反馈意见ID")
private Integer id;
@ApiModelProperty(value="内容",required=true)
private String content;
@ApiModelProperty(value="会员id")
private Integer memberId;
@ApiModelProperty(value="会员名称")
private String memberName;
@ApiModelProperty(value="创建时间")
private Date createTime;
}
package com.zrqx.member.fg.feedback.controller;
import java.util.Date;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.zrqx.core.commons.redis.Redis;
import com.zrqx.core.util.response.CallBack;
import com.zrqx.member.commons.model.Feedback;
import com.zrqx.member.fg.feedback.service.FgFeedbackService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
/**
* 意见反馈 Controller
*/
@RestController
@RequestMapping("/fg/feedback")
@Api(description = "会员管理-意见反馈")
public class FgFeedbackController {
private final static Logger logger = LoggerFactory.getLogger(FgFeedbackController.class);
@Autowired
private FgFeedbackService service;
@Autowired
private Redis redis;
@ApiOperation(value = "添加意见反馈", notes = "添加意见反馈")
@PostMapping(value = "/save")
public CallBack<Boolean> save(@RequestBody Feedback feedback) {
feedback.setCreateTime(new Date());
feedback.setMemberId(redis.getMember().getId());
feedback.setMemberName(redis.getMember().getAccount());
return CallBack.success(service.insert(feedback));
}
}
package com.zrqx.member.fg.feedback.mapper;
import com.zrqx.core.mapper.BaseMapper;
import com.zrqx.member.commons.model.Feedback;
/**
* 意见反馈
*/
public interface FgFeedbackMapper extends BaseMapper<Feedback>{
}
package com.zrqx.member.fg.feedback.service;
import com.zrqx.core.service.BaseService;
import com.zrqx.member.commons.model.Feedback;
/**
* 意见反馈
*/
public interface FgFeedbackService extends BaseService<Feedback, Integer>{
}
package com.zrqx.member.fg.feedback.service;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.zrqx.core.mapper.BaseMapper;
import com.zrqx.core.service.BaseServiceImpl;
import com.zrqx.member.bg.feedback.mapper.FeedbackMapper;
import com.zrqx.member.commons.model.Feedback;
/**
* 意见反馈
*/
@Service
public class FgFeedbackServiceImpl extends BaseServiceImpl<Feedback, Integer> implements FgFeedbackService{
@Autowired
private FeedbackMapper mapper;
@Override
public BaseMapper<Feedback> getMapper() {
return mapper;
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论