1
This commit is contained in:
		@ -33,7 +33,6 @@ public class OtherDateSource {
 | 
			
		||||
    /**
 | 
			
		||||
     * 获取项目列表
 | 
			
		||||
     */
 | 
			
		||||
    @SaCheckPermission("cory:otherDateSourceService:list")
 | 
			
		||||
    @GetMapping("/list")
 | 
			
		||||
    public TableDataInfo<SysProjectVo> list(SysProjectListReq bo, PageQuery pageQuery) {
 | 
			
		||||
        return otherDateSourceService.list(bo, pageQuery);
 | 
			
		||||
 | 
			
		||||
@ -0,0 +1,62 @@
 | 
			
		||||
package org.dromara.cory.domain;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.*;
 | 
			
		||||
import jakarta.validation.constraints.Min;
 | 
			
		||||
import jakarta.validation.constraints.NotNull;
 | 
			
		||||
import jakarta.validation.constraints.Pattern;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import org.hibernate.validator.constraints.Length;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @Author 铁憨憨
 | 
			
		||||
 * @Date 2025/7/29 9:27
 | 
			
		||||
 * @Version 1.0
 | 
			
		||||
 */
 | 
			
		||||
@Data
 | 
			
		||||
@TableName("sys_project_team_squad")
 | 
			
		||||
public class SysProjectTeamSquad implements Serializable {
 | 
			
		||||
 | 
			
		||||
    @TableId(type = IdType.AUTO)
 | 
			
		||||
    private Long id;
 | 
			
		||||
 | 
			
		||||
    @NotNull(message = "班组ID不能为空")
 | 
			
		||||
    private Long teamId;
 | 
			
		||||
 | 
			
		||||
    private Date meetingDate;
 | 
			
		||||
 | 
			
		||||
    @Length(max = 255, message = "宣讲人ID长度不能超过255个字符")
 | 
			
		||||
    private String compereId;
 | 
			
		||||
 | 
			
		||||
    private String participantId;
 | 
			
		||||
 | 
			
		||||
    @Length(max = 65535, message = "班会内容长度不能超过65535个字符")
 | 
			
		||||
    private String content;
 | 
			
		||||
 | 
			
		||||
    @Length(max = 65535, message = "班会图片长度不能超过65535个字符")
 | 
			
		||||
    private String picture;
 | 
			
		||||
 | 
			
		||||
    @Length(max = 50, message = "创建人长度不能超过50个字符")
 | 
			
		||||
    private String createBy;
 | 
			
		||||
 | 
			
		||||
    @Length(max = 50, message = "更新人长度不能超过50个字符")
 | 
			
		||||
    private String updateBy;
 | 
			
		||||
 | 
			
		||||
    @TableField(fill = FieldFill.INSERT)
 | 
			
		||||
    private Date createdAt;
 | 
			
		||||
 | 
			
		||||
    @TableField(fill = FieldFill.INSERT_UPDATE)
 | 
			
		||||
    private Date updatedAt;
 | 
			
		||||
 | 
			
		||||
    private Date deletedAt;
 | 
			
		||||
 | 
			
		||||
    @Length(max = 255, message = "班组名称长度不能超过255个字符")
 | 
			
		||||
    private String teamName;
 | 
			
		||||
 | 
			
		||||
    @Length(max = 255, message = "劳务公司名称长度不能超过255个字符")
 | 
			
		||||
    private String labourserviceName;
 | 
			
		||||
 | 
			
		||||
    private Long projectId;
 | 
			
		||||
}
 | 
			
		||||
@ -0,0 +1,121 @@
 | 
			
		||||
package org.dromara.cory.domain.vo;
 | 
			
		||||
 | 
			
		||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.FieldFill;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.IdType;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableField;
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.TableId;
 | 
			
		||||
import io.github.linpeilie.annotations.AutoMapper;
 | 
			
		||||
import jakarta.validation.constraints.Min;
 | 
			
		||||
import jakarta.validation.constraints.Pattern;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import org.dromara.cory.domain.SysProject;
 | 
			
		||||
import org.hibernate.validator.constraints.Length;
 | 
			
		||||
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @Author 铁憨憨
 | 
			
		||||
 * @Date 2025/7/29 9:35
 | 
			
		||||
 * @Version 1.0
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
@Data
 | 
			
		||||
@ExcelIgnoreUnannotated
 | 
			
		||||
@AutoMapper(target = SysProject.class)
 | 
			
		||||
public class SysProjectTeamSquadVo implements Serializable {
 | 
			
		||||
 | 
			
		||||
    @TableId(type = IdType.AUTO)
 | 
			
		||||
    private Long id;
 | 
			
		||||
 | 
			
		||||
    @Length(max = 64, message = "项目名称长度不能超过64个字符")
 | 
			
		||||
    private String projectName;
 | 
			
		||||
 | 
			
		||||
    @Length(max = 64, message = "项目简称长度不能超过64个字符")
 | 
			
		||||
    private String shortName;
 | 
			
		||||
 | 
			
		||||
    private Long pId;
 | 
			
		||||
 | 
			
		||||
    @Pattern(regexp = "[01]", message = "状态值必须为0或1")
 | 
			
		||||
    private String status;
 | 
			
		||||
 | 
			
		||||
    @Length(max = 255, message = "项目图片URL长度不能超过255个字符")
 | 
			
		||||
    private String picUrl;
 | 
			
		||||
 | 
			
		||||
    @Length(max = 20, message = "经度长度不能超过20个字符")
 | 
			
		||||
    private String lng;
 | 
			
		||||
 | 
			
		||||
    @Length(max = 20, message = "纬度长度不能超过20个字符")
 | 
			
		||||
    private String lat;
 | 
			
		||||
 | 
			
		||||
    @Length(max = 500, message = "备注长度不能超过500个字符")
 | 
			
		||||
    private String remark;
 | 
			
		||||
 | 
			
		||||
    @Length(max = 20, message = "项目类型长度不能超过20个字符")
 | 
			
		||||
    private String type;
 | 
			
		||||
 | 
			
		||||
    @Pattern(regexp = "[12]", message = "项目类型值必须为1或2")
 | 
			
		||||
    private String isType;
 | 
			
		||||
 | 
			
		||||
    @Length(max = 20, message = "展示颜色长度不能超过20个字符")
 | 
			
		||||
    private String colourRgb;
 | 
			
		||||
 | 
			
		||||
    @Length(max = 64, message = "创建者长度不能超过64个字符")
 | 
			
		||||
    private String createBy;
 | 
			
		||||
 | 
			
		||||
    @Length(max = 64, message = "更新者长度不能超过64个字符")
 | 
			
		||||
    private String updateBy;
 | 
			
		||||
 | 
			
		||||
    @TableField(fill = FieldFill.INSERT)
 | 
			
		||||
    private Date createTime;
 | 
			
		||||
 | 
			
		||||
    @TableField(fill = FieldFill.INSERT_UPDATE)
 | 
			
		||||
    private Date updateTime;
 | 
			
		||||
 | 
			
		||||
    private Date deletedAt;
 | 
			
		||||
 | 
			
		||||
    @Deprecated
 | 
			
		||||
    @Length(max = 255, message = "项目ID长度不能超过255个字符")
 | 
			
		||||
    private String projectId;
 | 
			
		||||
 | 
			
		||||
    @Length(max = 8192, message = "视角参数长度不能超过8192个字符")
 | 
			
		||||
    private String view;
 | 
			
		||||
 | 
			
		||||
    @Length(max = 255, message = "项目地址长度不能超过255个字符")
 | 
			
		||||
    private String projectSite;
 | 
			
		||||
 | 
			
		||||
    @Length(max = 50, message = "负责人长度不能超过50个字符")
 | 
			
		||||
    private String principal;
 | 
			
		||||
 | 
			
		||||
    @Pattern(regexp = "^1[3-9]\\d{9}$", message = "负责人电话格式不正确")
 | 
			
		||||
    private String principalPhone;
 | 
			
		||||
 | 
			
		||||
    @Length(max = 64, message = "小程序薪资负责人长度不能超过64个字符")
 | 
			
		||||
    private String principalXz;
 | 
			
		||||
 | 
			
		||||
    @Length(max = 64, message = "实际容量长度不能超过64个字符")
 | 
			
		||||
    private String actual;
 | 
			
		||||
 | 
			
		||||
    @Length(max = 64, message = "计划容量长度不能超过64个字符")
 | 
			
		||||
    private String plan;
 | 
			
		||||
 | 
			
		||||
    @Length(max = 64, message = "开工时间长度不能超过64个字符")
 | 
			
		||||
    private String onStreamTime;
 | 
			
		||||
 | 
			
		||||
    @Pattern(regexp = "^\\d{2}:\\d{2},\\d{2}:\\d{2}$", message = "打卡范围格式不正确,应为HH:MM,HH:MM")
 | 
			
		||||
    private String punchRange;
 | 
			
		||||
 | 
			
		||||
    @Min(value = 0, message = "设计总量不能小于0")
 | 
			
		||||
    private Integer designTotal;
 | 
			
		||||
 | 
			
		||||
    @Length(max = 255, message = "安全协议书长度不能超过255个字符")
 | 
			
		||||
    private String securityAgreement;
 | 
			
		||||
 | 
			
		||||
    @Min(value = 0, message = "排序字段不能小于0")
 | 
			
		||||
    private Long sort;
 | 
			
		||||
 | 
			
		||||
    @Pattern(regexp = "[12]", message = "显示隐藏值必须为1或2")
 | 
			
		||||
    private String showHidden;
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@ -0,0 +1,15 @@
 | 
			
		||||
package org.dromara.cory.mapper;
 | 
			
		||||
 | 
			
		||||
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
 | 
			
		||||
import org.dromara.cory.domain.SysProject;
 | 
			
		||||
import org.dromara.cory.domain.SysProjectTeamSquad;
 | 
			
		||||
import org.dromara.cory.domain.vo.SysProjectVo;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @Author 铁憨憨
 | 
			
		||||
 * @Date 2025/7/29 9:25
 | 
			
		||||
 * @Version 1.0
 | 
			
		||||
 */
 | 
			
		||||
public interface ShiftMeetingMapper extends BaseMapperPlus<SysProjectTeamSquad, SysProjectVo> {
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
@ -0,0 +1,11 @@
 | 
			
		||||
package org.dromara.cory.service;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.extension.service.IService;
 | 
			
		||||
import org.dromara.cory.domain.SysProjectTeamSquad;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @Author 铁憨憨
 | 
			
		||||
 * @Date 2025/7/29 9:26
 | 
			
		||||
 * @Version 1.0
 | 
			
		||||
 */public interface IShiftMeetingService extends IService<SysProjectTeamSquad> {
 | 
			
		||||
}
 | 
			
		||||
@ -0,0 +1,35 @@
 | 
			
		||||
package org.dromara.cory.service.impl;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.dynamic.datasource.annotation.DS;
 | 
			
		||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 | 
			
		||||
import com.baomidou.mybatisplus.core.metadata.IPage;
 | 
			
		||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 | 
			
		||||
import lombok.RequiredArgsConstructor;
 | 
			
		||||
import lombok.extern.slf4j.Slf4j;
 | 
			
		||||
import org.dromara.common.mybatis.core.page.PageQuery;
 | 
			
		||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
 | 
			
		||||
import org.dromara.cory.domain.SysProject;
 | 
			
		||||
import org.dromara.cory.domain.SysProjectTeamSquad;
 | 
			
		||||
import org.dromara.cory.domain.bo.SysProjectListReq;
 | 
			
		||||
import org.dromara.cory.domain.vo.SysProjectVo;
 | 
			
		||||
import org.dromara.cory.mapper.OtherDateSourceMapper;
 | 
			
		||||
import org.dromara.cory.mapper.ShiftMeetingMapper;
 | 
			
		||||
import org.dromara.cory.service.IOtherDateSourceService;
 | 
			
		||||
import org.dromara.cory.service.IShiftMeetingService;
 | 
			
		||||
import org.springframework.stereotype.Service;
 | 
			
		||||
 | 
			
		||||
import java.util.Collection;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @Author 铁憨憨
 | 
			
		||||
 * @Date 2025/7/29 9:25
 | 
			
		||||
 * @Version 1.0
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
@Slf4j
 | 
			
		||||
@RequiredArgsConstructor
 | 
			
		||||
@Service
 | 
			
		||||
@DS("slave")
 | 
			
		||||
public class ShiftMeetingServiceImpl extends ServiceImpl<ShiftMeetingMapper, SysProjectTeamSquad> implements IShiftMeetingService {
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user