1
This commit is contained in:
@ -33,7 +33,6 @@ public class OtherDateSource {
|
|||||||
/**
|
/**
|
||||||
* 获取项目列表
|
* 获取项目列表
|
||||||
*/
|
*/
|
||||||
@SaCheckPermission("cory:otherDateSourceService:list")
|
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
public TableDataInfo<SysProjectVo> list(SysProjectListReq bo, PageQuery pageQuery) {
|
public TableDataInfo<SysProjectVo> list(SysProjectListReq bo, PageQuery pageQuery) {
|
||||||
return otherDateSourceService.list(bo, 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