0416
This commit is contained in:
parent
ccb2e47b19
commit
29a1b51556
@ -1,6 +1,7 @@
|
|||||||
package cn.iocoder.yudao.module.notice.controller.app;
|
package cn.iocoder.yudao.module.notice.controller.app;
|
||||||
|
|
||||||
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
||||||
|
import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore;
|
||||||
import cn.iocoder.yudao.module.notice.entity.DlBaseNotice;
|
import cn.iocoder.yudao.module.notice.entity.DlBaseNotice;
|
||||||
import cn.iocoder.yudao.module.notice.service.DlBaseNoticeService;
|
import cn.iocoder.yudao.module.notice.service.DlBaseNoticeService;
|
||||||
import cn.iocoder.yudao.module.notice.vo.DlBaseNoticeReqVO;
|
import cn.iocoder.yudao.module.notice.vo.DlBaseNoticeReqVO;
|
||||||
@ -50,5 +51,15 @@ public class ApiBaseNoticeController {
|
|||||||
return success(dlBaseNoticeService.pageNotice(reqVO, page));
|
return success(dlBaseNoticeService.pageNotice(reqVO, page));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 小程序根据id查询公告详情
|
||||||
|
*/
|
||||||
|
@GetMapping("/get")
|
||||||
|
@Operation(summary = "平台通用信息公告 查询 按服务")
|
||||||
|
@TenantIgnore
|
||||||
|
public CommonResult<?> getNoticeById(@RequestParam("id") String id) {
|
||||||
|
return success(dlBaseNoticeService.getById(id));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -50,5 +50,8 @@
|
|||||||
from base_company bc
|
from base_company bc
|
||||||
left join system_tenant st on bc.tenant_id = st.id
|
left join system_tenant st on bc.tenant_id = st.id
|
||||||
where FIND_IN_SET(#{map.serviceCodes}, bc.service_codes) > 0
|
where FIND_IN_SET(#{map.serviceCodes}, bc.service_codes) > 0
|
||||||
|
<if test="map.tenantId != null">
|
||||||
|
and bc.tenant_id = #{map.tenantId}
|
||||||
|
</if>
|
||||||
</select>
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
@ -11,6 +11,8 @@ import org.springframework.web.bind.annotation.PostMapping;
|
|||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import javax.annotation.security.PermitAll;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 员工APP端登录通用接口
|
* 员工APP端登录通用接口
|
||||||
* @author vinjor-M
|
* @author vinjor-M
|
||||||
@ -49,5 +51,4 @@ public class ApiAppLoginController {
|
|||||||
public CommonResult<?> getMyAdviser(Long tenantId,String sysCode) {
|
public CommonResult<?> getMyAdviser(Long tenantId,String sysCode) {
|
||||||
return CommonResult.success(companyStaffService.getMyAdviser(tenantId,sysCode));
|
return CommonResult.success(companyStaffService.getMyAdviser(tenantId,sysCode));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -143,8 +143,8 @@ public interface CompanyStaffService extends IService<CompanyStaff> {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 客户查我的邀请人
|
* 客户查我的邀请人
|
||||||
* @author vinjor-M
|
* @author vinjor-M
|
||||||
* @date 10:49 2024/11/6
|
* @date 10:49 2024/11/6
|
||||||
* @return cn.iocoder.yudao.module.staff.entity.CompanyStaff
|
* @return cn.iocoder.yudao.module.staff.entity.CompanyStaff
|
||||||
**/
|
**/
|
||||||
CompanyStaffRespVO getMyAdviser(Long tenantId,String sysCode);
|
CompanyStaffRespVO getMyAdviser(Long tenantId,String sysCode);
|
||||||
|
|||||||
@ -115,4 +115,4 @@
|
|||||||
AND bcm.tenant_id = #{tenantId}
|
AND bcm.tenant_id = #{tenantId}
|
||||||
LIMIT 1
|
LIMIT 1
|
||||||
</select>
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.base.controller.admin;
|
|||||||
|
|
||||||
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
||||||
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
||||||
|
import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore;
|
||||||
import cn.iocoder.yudao.module.base.entity.DlDriveSchoolCoach;
|
import cn.iocoder.yudao.module.base.entity.DlDriveSchoolCoach;
|
||||||
import cn.iocoder.yudao.module.base.service.DlDriveSchoolCoachService;
|
import cn.iocoder.yudao.module.base.service.DlDriveSchoolCoachService;
|
||||||
import cn.iocoder.yudao.module.base.vo.DlDriveSchoolCoachPageReqVO;
|
import cn.iocoder.yudao.module.base.vo.DlDriveSchoolCoachPageReqVO;
|
||||||
@ -16,6 +17,7 @@ import org.springframework.validation.annotation.Validated;
|
|||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import javax.annotation.security.PermitAll;
|
||||||
import javax.validation.Valid;
|
import javax.validation.Valid;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -139,6 +141,4 @@ public class DlDriveSchoolCoachController {
|
|||||||
public CommonResult<?> getCoachByUserId(@RequestParam("userId") Long userId) {
|
public CommonResult<?> getCoachByUserId(@RequestParam("userId") Long userId) {
|
||||||
return success(dlDriveSchoolCoachService.getDlDriveSchoolCoachByUserId(userId));
|
return success(dlDriveSchoolCoachService.getDlDriveSchoolCoachByUserId(userId));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
|
||||||
|
|||||||
@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.base.controller.app;
|
|||||||
|
|
||||||
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
||||||
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
||||||
|
import cn.iocoder.yudao.module.jx.core.controller.BaseController;
|
||||||
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
|
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
|
||||||
import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore;
|
import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore;
|
||||||
import cn.iocoder.yudao.module.base.entity.DlDriveSchoolCoach;
|
import cn.iocoder.yudao.module.base.entity.DlDriveSchoolCoach;
|
||||||
@ -34,7 +35,7 @@ import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
|
|||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/dl-drive-school-coach-small")
|
@RequestMapping("/dl-drive-school-coach-small")
|
||||||
@Validated
|
@Validated
|
||||||
public class DlDriveSchoolCoachSmallProgramController {
|
public class DlDriveSchoolCoachSmallProgramController extends BaseController{
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private DlDriveSchoolCoachService dlDriveSchoolCoachService;
|
private DlDriveSchoolCoachService dlDriveSchoolCoachService;
|
||||||
@ -87,8 +88,8 @@ public class DlDriveSchoolCoachSmallProgramController {
|
|||||||
**/
|
**/
|
||||||
@GetMapping("/queryCoachByCourseId")
|
@GetMapping("/queryCoachByCourseId")
|
||||||
@TenantIgnore
|
@TenantIgnore
|
||||||
public List<DlDriveSchoolCoachCourse> queryByCourseId(String courseId) {
|
public CommonResult<List<DlDriveSchoolCoachCourse>> queryByCourseId(String courseId) {
|
||||||
return coachCourseService.queryByCourseId(courseId);
|
return success(coachCourseService.queryByCourseId(courseId));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -123,4 +124,11 @@ public class DlDriveSchoolCoachSmallProgramController {
|
|||||||
DlDriveSchoolCoach dlDriveSchoolCoach = dlDriveSchoolCoachService.getDlDriveSchoolCoach(id);
|
DlDriveSchoolCoach dlDriveSchoolCoach = dlDriveSchoolCoachService.getDlDriveSchoolCoach(id);
|
||||||
return success(BeanUtils.toBean(dlDriveSchoolCoach, DlDriveSchoolCoachRespVO.class));
|
return success(BeanUtils.toBean(dlDriveSchoolCoach, DlDriveSchoolCoachRespVO.class));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/getCoachByUniqueCode")
|
||||||
|
@TenantIgnore
|
||||||
|
@PermitAll
|
||||||
|
public CommonResult<?> getCoachByUniqueCode(@RequestParam("uniqueCode") String uniqueCode) {
|
||||||
|
return success(dlDriveSchoolCoachService.getCoachByUniqueCode(uniqueCode));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -39,4 +39,9 @@ public interface DlDriveSchoolCoachMapper extends BaseMapper<DlDriveSchoolCoach>
|
|||||||
* @date 13:53 2025/2/6
|
* @date 13:53 2025/2/6
|
||||||
**/
|
**/
|
||||||
IPage<DlDriveSchoolStaffVO> pageStaffCoach(@Param("entity") DlDriveSchoolStaffVO entity, Page<DlDriveSchoolStaffVO> page);
|
IPage<DlDriveSchoolStaffVO> pageStaffCoach(@Param("entity") DlDriveSchoolStaffVO entity, Page<DlDriveSchoolStaffVO> page);
|
||||||
}
|
|
||||||
|
/**
|
||||||
|
* 根据邀请码查询教练信息
|
||||||
|
*/
|
||||||
|
DlDriveSchoolCoach getCoachByUniqueCode(@Param("uniqueCode") String uniqueCode);
|
||||||
|
}
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import cn.iocoder.yudao.module.base.vo.*;
|
|||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
import javax.validation.Valid;
|
import javax.validation.Valid;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -99,5 +100,10 @@ public interface DlDriveSchoolCoachService extends IService<DlDriveSchoolCoach>
|
|||||||
**/
|
**/
|
||||||
CoachInfoVO getCoachById(String id);
|
CoachInfoVO getCoachById(String id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据邀请码查询教练信息
|
||||||
|
*/
|
||||||
|
DlDriveSchoolCoach getCoachByUniqueCode(String uniqueCode);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -418,5 +418,13 @@ public class DlDriveSchoolCoachServiceImpl extends ServiceImpl<DlDriveSchoolCoac
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据邀请码查询教练信息
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public DlDriveSchoolCoach getCoachByUniqueCode(String uniqueCode) {
|
||||||
|
return dlDriveSchoolCoachMapper.getCoachByUniqueCode(uniqueCode);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -69,10 +69,13 @@ public class DlDriveSchoolStudentServiceImpl extends ServiceImpl<DlDriveSchoolSt
|
|||||||
dlDriveSchoolStudent.setUniqueCode(uniqueCode);
|
dlDriveSchoolStudent.setUniqueCode(uniqueCode);
|
||||||
dlDriveSchoolStudentMapper.insert(dlDriveSchoolStudent);
|
dlDriveSchoolStudentMapper.insert(dlDriveSchoolStudent);
|
||||||
return dlDriveSchoolStudent.getId();
|
return dlDriveSchoolStudent.getId();
|
||||||
|
}else {
|
||||||
|
dlDriveSchoolStudent.setId(studentByIdCard.getId());
|
||||||
|
dlDriveSchoolStudent.setUniqueCode(studentByIdCard.getUniqueCode());
|
||||||
|
dlDriveSchoolStudentMapper.updateById(dlDriveSchoolStudent);
|
||||||
|
return studentByIdCard.getId();
|
||||||
}
|
}
|
||||||
|
|
||||||
// 返回
|
|
||||||
return studentByIdCard.getId();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@ -53,4 +53,10 @@
|
|||||||
main.id
|
main.id
|
||||||
order by main.create_time desc
|
order by main.create_time desc
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="getCoachByUniqueCode" parameterType="String" resultType="cn.iocoder.yudao.module.base.entity.DlDriveSchoolCoach">
|
||||||
|
SELECT dsc.* FROM company_staff cs
|
||||||
|
LEFT JOIN drive_school_coach dsc ON cs.user_id = dsc.user_id
|
||||||
|
WHERE cs.unique_code = #{uniqueCode}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user