| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- package com.fdage.service.impl;
- import cn.hutool.core.util.StrUtil;
- import com.fdage.dao.base.VisitMapper;
- import com.fdage.dto.VisitDto;
- import com.fdage.entity.VisitEntity;
- import com.fdage.service.VisitService;
- import com.fdage.util.BaseRuntimeException;
- import com.fdage.util.Result;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.BeanUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import java.util.Arrays;
- import java.util.List;
- /**
- * Created by owen on 2022/10/27 0011 16:16
- * 使用不了tk.mybaits , 只能用xml, 或者自己写sql
- */
- @Slf4j
- @Service
- public class VisitServiceImpl implements VisitService {
- @Autowired
- VisitMapper entityMapper;
- static List<String> visit_type = Arrays.asList("visit","star", "web");
- @Override
- public Result saveType(VisitDto param) {
- BaseRuntimeException.isTrue(!visit_type.contains(param.getType()), null, "非法类型");
- VisitEntity entity = new VisitEntity();
- BeanUtils.copyProperties(param, entity);
- this.insert(entity);
- return Result.success();
- }
- @Override
- public VisitEntity findById(Long id){
- return entityMapper.findById(StrUtil.format("select * from tb_visit where is_delete=0 and id={}", id));
- }
- @Override
- public void insert(VisitEntity entity) {
- String format = StrUtil.format("insert into tb_visit (type, module_type, module_id) values ('{}', '{}', {})",
- entity.getType(), entity.getModuleType(), entity.getModuleId());
- entityMapper.insert(format);
- }
- }
|