This commit is contained in:
Lx 2025-04-16 15:35:31 +08:00
parent ccb2e47b19
commit 29a1b51556
12 changed files with 65 additions and 14 deletions

View File

@ -1,6 +1,7 @@
package cn.iocoder.yudao.module.notice.controller.app;
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.service.DlBaseNoticeService;
import cn.iocoder.yudao.module.notice.vo.DlBaseNoticeReqVO;
@ -50,5 +51,15 @@ public class ApiBaseNoticeController {
return success(dlBaseNoticeService.pageNotice(reqVO, page));
}
/**
* 小程序根据id查询公告详情
*/
@GetMapping("/get")
@Operation(summary = "平台通用信息公告 查询 按服务")
@TenantIgnore
public CommonResult<?> getNoticeById(@RequestParam("id") String id) {
return success(dlBaseNoticeService.getById(id));
}
}

View File

@ -50,5 +50,8 @@
from base_company bc
left join system_tenant st on bc.tenant_id = st.id
where FIND_IN_SET(#{map.serviceCodes}, bc.service_codes) > 0
<if test="map.tenantId != null">
and bc.tenant_id = #{map.tenantId}
</if>
</select>
</mapper>
</mapper>

View File

@ -11,6 +11,8 @@ import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.security.PermitAll;
/**
* 员工APP端登录通用接口
* @author vinjor-M
@ -49,5 +51,4 @@ public class ApiAppLoginController {
public CommonResult<?> getMyAdviser(Long tenantId,String sysCode) {
return CommonResult.success(companyStaffService.getMyAdviser(tenantId,sysCode));
}
}

View File

@ -143,8 +143,8 @@ public interface CompanyStaffService extends IService<CompanyStaff> {
/**
* 客户查我的邀请人
* @author vinjor-M
* @date 10:49 2024/11/6
* @author vinjor-M
* @date 10:49 2024/11/6
* @return cn.iocoder.yudao.module.staff.entity.CompanyStaff
**/
CompanyStaffRespVO getMyAdviser(Long tenantId,String sysCode);

View File

@ -115,4 +115,4 @@
AND bcm.tenant_id = #{tenantId}
LIMIT 1
</select>
</mapper>
</mapper>

View File

@ -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.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.service.DlDriveSchoolCoachService;
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 javax.annotation.Resource;
import javax.annotation.security.PermitAll;
import javax.validation.Valid;
import java.util.List;
@ -139,6 +141,4 @@ public class DlDriveSchoolCoachController {
public CommonResult<?> getCoachByUserId(@RequestParam("userId") Long userId) {
return success(dlDriveSchoolCoachService.getDlDriveSchoolCoachByUserId(userId));
}
}
}

View File

@ -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.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.tenant.core.aop.TenantIgnore;
import cn.iocoder.yudao.module.base.entity.DlDriveSchoolCoach;
@ -34,7 +35,7 @@ import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
@RestController
@RequestMapping("/dl-drive-school-coach-small")
@Validated
public class DlDriveSchoolCoachSmallProgramController {
public class DlDriveSchoolCoachSmallProgramController extends BaseController{
@Resource
private DlDriveSchoolCoachService dlDriveSchoolCoachService;
@ -87,8 +88,8 @@ public class DlDriveSchoolCoachSmallProgramController {
**/
@GetMapping("/queryCoachByCourseId")
@TenantIgnore
public List<DlDriveSchoolCoachCourse> queryByCourseId(String courseId) {
return coachCourseService.queryByCourseId(courseId);
public CommonResult<List<DlDriveSchoolCoachCourse>> queryByCourseId(String courseId) {
return success(coachCourseService.queryByCourseId(courseId));
}
@ -123,4 +124,11 @@ public class DlDriveSchoolCoachSmallProgramController {
DlDriveSchoolCoach dlDriveSchoolCoach = dlDriveSchoolCoachService.getDlDriveSchoolCoach(id);
return success(BeanUtils.toBean(dlDriveSchoolCoach, DlDriveSchoolCoachRespVO.class));
}
@GetMapping("/getCoachByUniqueCode")
@TenantIgnore
@PermitAll
public CommonResult<?> getCoachByUniqueCode(@RequestParam("uniqueCode") String uniqueCode) {
return success(dlDriveSchoolCoachService.getCoachByUniqueCode(uniqueCode));
}
}

View File

@ -39,4 +39,9 @@ public interface DlDriveSchoolCoachMapper extends BaseMapper<DlDriveSchoolCoach>
* @date 13:53 2025/2/6
**/
IPage<DlDriveSchoolStaffVO> pageStaffCoach(@Param("entity") DlDriveSchoolStaffVO entity, Page<DlDriveSchoolStaffVO> page);
}
/**
* 根据邀请码查询教练信息
*/
DlDriveSchoolCoach getCoachByUniqueCode(@Param("uniqueCode") String uniqueCode);
}

View File

@ -5,6 +5,7 @@ import cn.iocoder.yudao.module.base.vo.*;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import org.apache.ibatis.annotations.Param;
import javax.validation.Valid;
import java.util.List;
@ -99,5 +100,10 @@ public interface DlDriveSchoolCoachService extends IService<DlDriveSchoolCoach>
**/
CoachInfoVO getCoachById(String id);
/**
* 根据邀请码查询教练信息
*/
DlDriveSchoolCoach getCoachByUniqueCode(String uniqueCode);
}

View File

@ -418,5 +418,13 @@ public class DlDriveSchoolCoachServiceImpl extends ServiceImpl<DlDriveSchoolCoac
return result;
}
/**
* 根据邀请码查询教练信息
*/
@Override
public DlDriveSchoolCoach getCoachByUniqueCode(String uniqueCode) {
return dlDriveSchoolCoachMapper.getCoachByUniqueCode(uniqueCode);
}
}

View File

@ -69,10 +69,13 @@ public class DlDriveSchoolStudentServiceImpl extends ServiceImpl<DlDriveSchoolSt
dlDriveSchoolStudent.setUniqueCode(uniqueCode);
dlDriveSchoolStudentMapper.insert(dlDriveSchoolStudent);
return dlDriveSchoolStudent.getId();
}else {
dlDriveSchoolStudent.setId(studentByIdCard.getId());
dlDriveSchoolStudent.setUniqueCode(studentByIdCard.getUniqueCode());
dlDriveSchoolStudentMapper.updateById(dlDriveSchoolStudent);
return studentByIdCard.getId();
}
// 返回
return studentByIdCard.getId();
}
@Override

View File

@ -53,4 +53,10 @@
main.id
order by main.create_time desc
</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>