添加直播带岗相关功能。
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
package com.ruoyi.cms.service;
|
||||
|
||||
import com.ruoyi.cms.domain.CompanyCard;
|
||||
import com.ruoyi.cms.domain.CompanyJobLive;
|
||||
import com.ruoyi.cms.domain.query.CompanySearch;
|
||||
import com.ruoyi.cms.domain.query.LabelQuery;
|
||||
import com.ruoyi.common.core.domain.entity.Company;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 企业直播带岗Service接口
|
||||
*
|
||||
* @author chenyanchang
|
||||
* @date 2026-06-17
|
||||
*/
|
||||
public interface ICompanyJobLiveService
|
||||
{
|
||||
|
||||
/**
|
||||
* 查询公司列表
|
||||
*
|
||||
* @param id
|
||||
* @return 公司集合
|
||||
*/
|
||||
public CompanyJobLive selectById(Long id);
|
||||
|
||||
/**
|
||||
* 新增
|
||||
*/
|
||||
public int insert(CompanyJobLive companyJobLive);
|
||||
|
||||
/**
|
||||
* 修改
|
||||
*/
|
||||
public int update(CompanyJobLive companyJobLive);
|
||||
|
||||
/**
|
||||
* 删除
|
||||
*/
|
||||
public int delete(Long id);
|
||||
|
||||
/**
|
||||
* 查询全部
|
||||
* @return
|
||||
*/
|
||||
List<CompanyJobLive> selectAll(CompanyJobLive companyJobLive);
|
||||
|
||||
/**
|
||||
* 按公司id查询
|
||||
* @return
|
||||
*/
|
||||
List<CompanyJobLive> selectByCompanyId();
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
package com.ruoyi.cms.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.ruoyi.cms.domain.CompanyJobLive;
|
||||
import com.ruoyi.cms.mapper.CompanyJobLiveMapper;
|
||||
import com.ruoyi.cms.mapper.CompanyMapper;
|
||||
import com.ruoyi.cms.service.ICompanyJobLiveService;
|
||||
import com.ruoyi.common.core.domain.entity.Company;
|
||||
import com.ruoyi.common.core.domain.entity.SysUser;
|
||||
import com.ruoyi.common.core.domain.model.LoginUser;
|
||||
import com.ruoyi.common.utils.SecurityUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: chenyanchang
|
||||
* @Date: 2026/6/17 下午1:44
|
||||
*/
|
||||
|
||||
@Service
|
||||
public class CompanyJobLiveServiceImpl implements ICompanyJobLiveService {
|
||||
|
||||
@Autowired
|
||||
private CompanyJobLiveMapper companyJobLiveMapper;
|
||||
|
||||
@Autowired
|
||||
private CompanyMapper companyMapper;
|
||||
|
||||
@Override
|
||||
public CompanyJobLive selectById(Long id) {
|
||||
return companyJobLiveMapper.selectById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int insert(CompanyJobLive companyJobLive) {
|
||||
return companyJobLiveMapper.insert(companyJobLive);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int update(CompanyJobLive companyJobLive) {
|
||||
return companyJobLiveMapper.updateById(companyJobLive);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int delete(Long id) {
|
||||
return companyJobLiveMapper.deleteById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<CompanyJobLive> selectAll(CompanyJobLive companyJobLive) {
|
||||
return companyJobLiveMapper.selectAll(companyJobLive);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<CompanyJobLive> selectByCompanyId() {
|
||||
LoginUser logUser = SecurityUtils.getLoginUser();
|
||||
SysUser sysUser = logUser.getUser();
|
||||
Company company = companyMapper.selectOne(Wrappers.lambdaQuery(Company.class).eq(Company::getCode, sysUser.getIdCard()).orderByDesc(Company::getUpdateTime).last("LIMIT 1"));
|
||||
return companyJobLiveMapper.selectByCompanyId(company.getCompanyId());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user