diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/Attachment.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/Attachment.kt new file mode 100644 index 0000000..3a6bc32 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/Attachment.kt @@ -0,0 +1,23 @@ +package club.itstudio.itmanager.entity.dto + +import com.baomidou.mybatisplus.annotation.IdType +import com.baomidou.mybatisplus.annotation.TableId +import com.baomidou.mybatisplus.annotation.TableName +import club.itstudio.itmanager.entity.DataCopy +import kotlinx.datetime.LocalDateTime +import kotlinx.serialization.Serializable + +@Serializable +@TableName("attachments") +data class Attachment( + @TableId(type = IdType.AUTO) + val id: Long? = null, + val relatedTable: String? = null, + val relatedId: Long? = null, + val fileName: String? = null, + val filePath: String? = null, + val fileSize: Long? = null, + val contentType: String? = null, + val uploadedBy: Long? = null, + val uploadedAt: LocalDateTime? = null +) : DataCopy diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/BorrowRecord.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/BorrowRecord.kt new file mode 100644 index 0000000..a69f1b9 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/BorrowRecord.kt @@ -0,0 +1,26 @@ +package club.itstudio.itmanager.entity.dto + +import com.baomidou.mybatisplus.annotation.IdType +import com.baomidou.mybatisplus.annotation.TableId +import com.baomidou.mybatisplus.annotation.TableName +import club.itstudio.itmanager.entity.DataCopy +import kotlinx.datetime.LocalDateTime +import kotlinx.serialization.Serializable + +@Serializable +@TableName("borrow_records") +data class BorrowRecord( + @TableId(type = IdType.AUTO) + val id: Long? = null, + val itemId: Long = 0, + val borrowerId: Long = 0, + val quantity: Int = 1, + val borrowDate: LocalDateTime? = null, + val dueDate: LocalDateTime? = null, + val returnDate: LocalDateTime? = null, + val status: String = "BORROWED", // BORROWED / RETURNED / OVERDUE / CANCELED + val approverId: Long? = null, + val note: String? = null, + val createdAt: LocalDateTime? = null, + val updatedAt: LocalDateTime? = null +) : DataCopy diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/Category.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/Category.kt new file mode 100644 index 0000000..132130b --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/Category.kt @@ -0,0 +1,20 @@ +package club.itstudio.itmanager.entity.dto + +import com.baomidou.mybatisplus.annotation.IdType +import com.baomidou.mybatisplus.annotation.TableId +import com.baomidou.mybatisplus.annotation.TableName +import club.itstudio.itmanager.entity.DataCopy +import kotlinx.datetime.LocalDateTime +import kotlinx.serialization.Serializable + +@Serializable +@TableName("categories") +data class Category( + @TableId(type = IdType.AUTO) + val id: Long? = null, + val name: String = "", + val parentId: Long? = null, + val description: String? = null, + val createdAt: LocalDateTime? = null, + val updatedAt: LocalDateTime? = null +) : DataCopy diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/Department.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/Department.kt new file mode 100644 index 0000000..3e82679 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/Department.kt @@ -0,0 +1,21 @@ +package club.itstudio.itmanager.entity.dto + +import com.baomidou.mybatisplus.annotation.IdType +import com.baomidou.mybatisplus.annotation.TableId +import com.baomidou.mybatisplus.annotation.TableName +import club.itstudio.itmanager.entity.DataCopy +import kotlinx.datetime.LocalDateTime +import kotlinx.serialization.Serializable + +@Serializable +@TableName("departments") +data class Department( + @TableId(type = IdType.AUTO) + val id: Long? = null, + val name: String = "", + val code: String? = null, + val parentId: Long? = null, + val description: String? = null, + val createdAt: LocalDateTime? = null, + val updatedAt: LocalDateTime? = null +) : DataCopy diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/EmailNotice.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/EmailNotice.kt new file mode 100644 index 0000000..deb3ffb --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/EmailNotice.kt @@ -0,0 +1,24 @@ +package club.itstudio.itmanager.entity.dto + +import com.baomidou.mybatisplus.annotation.IdType +import com.baomidou.mybatisplus.annotation.TableId +import com.baomidou.mybatisplus.annotation.TableName +import club.itstudio.itmanager.entity.DataCopy +import kotlinx.datetime.LocalDateTime +import kotlinx.serialization.Serializable + +@Serializable +@TableName("email_notices") +data class EmailNotice( + @TableId(type = IdType.AUTO) + val id: Long? = null, + val name: String? = null, + val targetEmails: String? = null, + val subject: String? = null, + val body: String? = null, + val enabled: Boolean = true, + val scheduleCron: String? = null, + val lastSentAt: LocalDateTime? = null, + val createdAt: LocalDateTime? = null, + val updatedAt: LocalDateTime? = null +) : DataCopy diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/Evaluation.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/Evaluation.kt new file mode 100644 index 0000000..7abb0b8 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/Evaluation.kt @@ -0,0 +1,20 @@ +package club.itstudio.itmanager.entity.dto + +import com.baomidou.mybatisplus.annotation.IdType +import com.baomidou.mybatisplus.annotation.TableId +import com.baomidou.mybatisplus.annotation.TableName +import club.itstudio.itmanager.entity.DataCopy +import kotlinx.datetime.LocalDateTime +import kotlinx.serialization.Serializable + +@Serializable +@TableName("evaluations") +data class Evaluation( + @TableId(type = IdType.AUTO) + val id: Long? = null, + val relatedItemId: Long? = null, + val evaluatorId: Long? = null, + val score: Short? = null, // 1-5 + val comment: String? = null, + val createdAt: LocalDateTime? = null +) : DataCopy diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/FinanceRecord.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/FinanceRecord.kt new file mode 100644 index 0000000..bede005 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/FinanceRecord.kt @@ -0,0 +1,26 @@ +package club.itstudio.itmanager.entity.dto + +import com.baomidou.mybatisplus.annotation.IdType +import com.baomidou.mybatisplus.annotation.TableId +import com.baomidou.mybatisplus.annotation.TableName +import club.itstudio.itmanager.entity.DataCopy +import kotlinx.datetime.LocalDateTime +import kotlinx.serialization.Serializable +import java.math.BigDecimal + +@Serializable +@TableName("finance_records") +data class FinanceRecord( + @TableId(type = IdType.AUTO) + val id: Long? = null, + val recordNo: String? = null, + val type: String = "", // PURCHASE / REFUND / REPAIR / DEPRECIATION / OTHER + val relatedItemId: Long? = null, + val amount: BigDecimal = BigDecimal.ZERO, + val currency: String = "CNY", + val vendor: String? = null, + val occurredAt: LocalDateTime? = null, + val recordedBy: Long? = null, + val note: String? = null, + val createdAt: LocalDateTime? = null +) : DataCopy diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/Item.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/Item.kt new file mode 100644 index 0000000..87dd562 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/Item.kt @@ -0,0 +1,35 @@ +package club.itstudio.itmanager.entity.dto + +import com.baomidou.mybatisplus.annotation.IdType +import com.baomidou.mybatisplus.annotation.TableId +import com.baomidou.mybatisplus.annotation.TableName +import club.itstudio.itmanager.entity.DataCopy +import kotlinx.datetime.LocalDate +import kotlinx.datetime.LocalDateTime +import kotlinx.serialization.Serializable +import java.math.BigDecimal + +@Serializable +@TableName("items") +data class Item( + @TableId(type = IdType.AUTO) + val id: Long? = null, + val code: String = "", + val name: String = "", + val categoryId: Long? = null, + val model: String? = null, + val brand: String? = null, + val location: String? = null, + val totalQuantity: Int = 0, + val availableQuantity: Int = 0, + val unit: String = "件", + val price: BigDecimal? = null, + val purchaseDate: LocalDate? = null, + val supplier: String? = null, + val status: String = "normal", + val description: String? = null, + val imagePath: String? = null, + val createdBy: Long? = null, + val createdAt: LocalDateTime? = null, + val updatedAt: LocalDateTime? = null +) : DataCopy diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/ItemTransaction.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/ItemTransaction.kt new file mode 100644 index 0000000..4fc78ec --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/ItemTransaction.kt @@ -0,0 +1,24 @@ +package club.itstudio.itmanager.entity.dto + +import com.baomidou.mybatisplus.annotation.IdType +import com.baomidou.mybatisplus.annotation.TableId +import com.baomidou.mybatisplus.annotation.TableName +import club.itstudio.itmanager.entity.DataCopy +import kotlinx.datetime.LocalDateTime +import kotlinx.serialization.Serializable + +@Serializable +@TableName("item_transactions") +data class ItemTransaction( + @TableId(type = IdType.AUTO) + val id: Long? = null, + val itemId: Long = 0, + val transType: String = "", // IN / OUT / ADJUST / TRANSFER + val quantity: Int = 0, + val fromLocation: String? = null, + val toLocation: String? = null, + val relatedId: Long? = null, + val operatorId: Long? = null, + val note: String? = null, + val createdAt: LocalDateTime? = null +) : DataCopy diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/Memo.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/Memo.kt new file mode 100644 index 0000000..e462f02 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/Memo.kt @@ -0,0 +1,22 @@ +package club.itstudio.itmanager.entity.dto + +import com.baomidou.mybatisplus.annotation.IdType +import com.baomidou.mybatisplus.annotation.TableId +import com.baomidou.mybatisplus.annotation.TableName +import club.itstudio.itmanager.entity.DataCopy +import kotlinx.datetime.LocalDateTime +import kotlinx.serialization.Serializable + +@Serializable +@TableName("memos") +data class Memo( + @TableId(type = IdType.AUTO) + val id: Long? = null, + val title: String? = null, + val content: String? = null, + val authorId: Long? = null, + val relatedItemId: Long? = null, + val isPublic: Boolean = false, + val createdAt: LocalDateTime? = null, + val updatedAt: LocalDateTime? = null +) : DataCopy diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/Personnel.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/Personnel.kt new file mode 100644 index 0000000..4dc95c6 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/entity/dto/Personnel.kt @@ -0,0 +1,25 @@ +package club.itstudio.itmanager.entity.dto + +import com.baomidou.mybatisplus.annotation.IdType +import com.baomidou.mybatisplus.annotation.TableId +import com.baomidou.mybatisplus.annotation.TableName +import club.itstudio.itmanager.entity.DataCopy +import kotlinx.datetime.LocalDateTime +import kotlinx.serialization.Serializable + +@Serializable +@TableName("personnel") +data class Personnel( + @TableId(type = IdType.AUTO) + val id: Long? = null, + val userId: Long? = null, + val employeeNo: String? = null, + val name: String = "", + val departmentId: Long? = null, + val phone: String? = null, + val email: String? = null, + val role: String? = null, + val isActive: Boolean = true, + val createdAt: LocalDateTime? = null, + val updatedAt: LocalDateTime? = null +) : DataCopy diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/AttachmentMapper.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/AttachmentMapper.kt new file mode 100644 index 0000000..be3181f --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/AttachmentMapper.kt @@ -0,0 +1,8 @@ +package club.itstudio.itmanager.mapper + +import com.baomidou.mybatisplus.core.mapper.BaseMapper +import club.itstudio.itmanager.entity.dto.Attachment +import org.apache.ibatis.annotations.Mapper + +@Mapper +interface AttachmentMapper : BaseMapper diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/BorrowRecordMapper.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/BorrowRecordMapper.kt new file mode 100644 index 0000000..e2060d7 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/BorrowRecordMapper.kt @@ -0,0 +1,8 @@ +package club.itstudio.itmanager.mapper + +import com.baomidou.mybatisplus.core.mapper.BaseMapper +import club.itstudio.itmanager.entity.dto.BorrowRecord +import org.apache.ibatis.annotations.Mapper + +@Mapper +interface BorrowRecordMapper : BaseMapper diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/CategoryMapper.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/CategoryMapper.kt new file mode 100644 index 0000000..3ed05c5 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/CategoryMapper.kt @@ -0,0 +1,8 @@ +package club.itstudio.itmanager.mapper + +import com.baomidou.mybatisplus.core.mapper.BaseMapper +import club.itstudio.itmanager.entity.dto.Category +import org.apache.ibatis.annotations.Mapper + +@Mapper +interface CategoryMapper : BaseMapper diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/DepartmentMapper.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/DepartmentMapper.kt new file mode 100644 index 0000000..d7e7561 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/DepartmentMapper.kt @@ -0,0 +1,8 @@ +package club.itstudio.itmanager.mapper + +import com.baomidou.mybatisplus.core.mapper.BaseMapper +import club.itstudio.itmanager.entity.dto.Department +import org.apache.ibatis.annotations.Mapper + +@Mapper +interface DepartmentMapper : BaseMapper diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/EmailNoticeMapper.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/EmailNoticeMapper.kt new file mode 100644 index 0000000..a53a04f --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/EmailNoticeMapper.kt @@ -0,0 +1,8 @@ +package club.itstudio.itmanager.mapper + +import com.baomidou.mybatisplus.core.mapper.BaseMapper +import club.itstudio.itmanager.entity.dto.EmailNotice +import org.apache.ibatis.annotations.Mapper + +@Mapper +interface EmailNoticeMapper : BaseMapper diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/EvaluationMapper.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/EvaluationMapper.kt new file mode 100644 index 0000000..314a206 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/EvaluationMapper.kt @@ -0,0 +1,8 @@ +package club.itstudio.itmanager.mapper + +import com.baomidou.mybatisplus.core.mapper.BaseMapper +import club.itstudio.itmanager.entity.dto.Evaluation +import org.apache.ibatis.annotations.Mapper + +@Mapper +interface EvaluationMapper : BaseMapper diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/FinanceRecordMapper.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/FinanceRecordMapper.kt new file mode 100644 index 0000000..dc6b838 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/FinanceRecordMapper.kt @@ -0,0 +1,8 @@ +package club.itstudio.itmanager.mapper + +import com.baomidou.mybatisplus.core.mapper.BaseMapper +import club.itstudio.itmanager.entity.dto.FinanceRecord +import org.apache.ibatis.annotations.Mapper + +@Mapper +interface FinanceRecordMapper : BaseMapper diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/ItemMapper.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/ItemMapper.kt new file mode 100644 index 0000000..d98f638 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/ItemMapper.kt @@ -0,0 +1,8 @@ +package club.itstudio.itmanager.mapper + +import com.baomidou.mybatisplus.core.mapper.BaseMapper +import club.itstudio.itmanager.entity.dto.Item +import org.apache.ibatis.annotations.Mapper + +@Mapper +interface ItemMapper : BaseMapper diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/ItemTransactionMapper.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/ItemTransactionMapper.kt new file mode 100644 index 0000000..76ffc31 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/ItemTransactionMapper.kt @@ -0,0 +1,8 @@ +package club.itstudio.itmanager.mapper + +import com.baomidou.mybatisplus.core.mapper.BaseMapper +import club.itstudio.itmanager.entity.dto.ItemTransaction +import org.apache.ibatis.annotations.Mapper + +@Mapper +interface ItemTransactionMapper : BaseMapper diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/MemoMapper.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/MemoMapper.kt new file mode 100644 index 0000000..4943937 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/MemoMapper.kt @@ -0,0 +1,8 @@ +package club.itstudio.itmanager.mapper + +import com.baomidou.mybatisplus.core.mapper.BaseMapper +import club.itstudio.itmanager.entity.dto.Memo +import org.apache.ibatis.annotations.Mapper + +@Mapper +interface MemoMapper : BaseMapper diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/PersonnelMapper.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/PersonnelMapper.kt new file mode 100644 index 0000000..5b3e9dd --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/mapper/PersonnelMapper.kt @@ -0,0 +1,8 @@ +package club.itstudio.itmanager.mapper + +import com.baomidou.mybatisplus.core.mapper.BaseMapper +import club.itstudio.itmanager.entity.dto.Personnel +import org.apache.ibatis.annotations.Mapper + +@Mapper +interface PersonnelMapper : BaseMapper diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/AttachmentService.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/AttachmentService.kt new file mode 100644 index 0000000..c0249ec --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/AttachmentService.kt @@ -0,0 +1,6 @@ +package club.itstudio.itmanager.service + +import com.baomidou.mybatisplus.extension.service.IService +import club.itstudio.itmanager.entity.dto.Attachment + +interface AttachmentService : IService diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/BorrowRecordService.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/BorrowRecordService.kt new file mode 100644 index 0000000..0c48c56 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/BorrowRecordService.kt @@ -0,0 +1,6 @@ +package club.itstudio.itmanager.service + +import com.baomidou.mybatisplus.extension.service.IService +import club.itstudio.itmanager.entity.dto.BorrowRecord + +interface BorrowRecordService : IService diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/CategoryService.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/CategoryService.kt new file mode 100644 index 0000000..52e7421 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/CategoryService.kt @@ -0,0 +1,6 @@ +package club.itstudio.itmanager.service + +import com.baomidou.mybatisplus.extension.service.IService +import club.itstudio.itmanager.entity.dto.Category + +interface CategoryService : IService diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/DepartmentService.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/DepartmentService.kt new file mode 100644 index 0000000..e3eec2c --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/DepartmentService.kt @@ -0,0 +1,6 @@ +package club.itstudio.itmanager.service + +import com.baomidou.mybatisplus.extension.service.IService +import club.itstudio.itmanager.entity.dto.Department + +interface DepartmentService : IService diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/EmailNoticeService.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/EmailNoticeService.kt new file mode 100644 index 0000000..056e44d --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/EmailNoticeService.kt @@ -0,0 +1,6 @@ +package club.itstudio.itmanager.service + +import com.baomidou.mybatisplus.extension.service.IService +import club.itstudio.itmanager.entity.dto.EmailNotice + +interface EmailNoticeService : IService diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/EvaluationService.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/EvaluationService.kt new file mode 100644 index 0000000..54b0934 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/EvaluationService.kt @@ -0,0 +1,6 @@ +package club.itstudio.itmanager.service + +import com.baomidou.mybatisplus.extension.service.IService +import club.itstudio.itmanager.entity.dto.Evaluation + +interface EvaluationService : IService diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/FinanceRecordService.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/FinanceRecordService.kt new file mode 100644 index 0000000..d383e34 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/FinanceRecordService.kt @@ -0,0 +1,6 @@ +package club.itstudio.itmanager.service + +import com.baomidou.mybatisplus.extension.service.IService +import club.itstudio.itmanager.entity.dto.FinanceRecord + +interface FinanceRecordService : IService diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/ItemService.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/ItemService.kt new file mode 100644 index 0000000..43b8863 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/ItemService.kt @@ -0,0 +1,6 @@ +package club.itstudio.itmanager.service + +import com.baomidou.mybatisplus.extension.service.IService +import club.itstudio.itmanager.entity.dto.Item + +interface ItemService : IService diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/ItemTransactionService.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/ItemTransactionService.kt new file mode 100644 index 0000000..befd743 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/ItemTransactionService.kt @@ -0,0 +1,6 @@ +package club.itstudio.itmanager.service + +import com.baomidou.mybatisplus.extension.service.IService +import club.itstudio.itmanager.entity.dto.ItemTransaction + +interface ItemTransactionService : IService diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/MemoService.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/MemoService.kt new file mode 100644 index 0000000..e3f28b5 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/MemoService.kt @@ -0,0 +1,6 @@ +package club.itstudio.itmanager.service + +import com.baomidou.mybatisplus.extension.service.IService +import club.itstudio.itmanager.entity.dto.Memo + +interface MemoService : IService diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/PersonnelService.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/PersonnelService.kt new file mode 100644 index 0000000..becdf3b --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/PersonnelService.kt @@ -0,0 +1,6 @@ +package club.itstudio.itmanager.service + +import com.baomidou.mybatisplus.extension.service.IService +import club.itstudio.itmanager.entity.dto.Personnel + +interface PersonnelService : IService diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/AttachmentServiceImpl.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/AttachmentServiceImpl.kt new file mode 100644 index 0000000..a7b9ac1 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/AttachmentServiceImpl.kt @@ -0,0 +1,10 @@ +package club.itstudio.itmanager.service.impl + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl +import club.itstudio.itmanager.entity.dto.Attachment +import club.itstudio.itmanager.mapper.AttachmentMapper +import club.itstudio.itmanager.service.AttachmentService +import org.springframework.stereotype.Service + +@Service +class AttachmentServiceImpl : ServiceImpl(), AttachmentService diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/BorrowRecordServiceImpl.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/BorrowRecordServiceImpl.kt new file mode 100644 index 0000000..4abc50f --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/BorrowRecordServiceImpl.kt @@ -0,0 +1,10 @@ +package club.itstudio.itmanager.service.impl + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl +import club.itstudio.itmanager.entity.dto.BorrowRecord +import club.itstudio.itmanager.mapper.BorrowRecordMapper +import club.itstudio.itmanager.service.BorrowRecordService +import org.springframework.stereotype.Service + +@Service +class BorrowRecordServiceImpl : ServiceImpl(), BorrowRecordService diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/CategoryServiceImpl.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/CategoryServiceImpl.kt new file mode 100644 index 0000000..a51ec41 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/CategoryServiceImpl.kt @@ -0,0 +1,10 @@ +package club.itstudio.itmanager.service.impl + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl +import club.itstudio.itmanager.entity.dto.Category +import club.itstudio.itmanager.mapper.CategoryMapper +import club.itstudio.itmanager.service.CategoryService +import org.springframework.stereotype.Service + +@Service +class CategoryServiceImpl : ServiceImpl(), CategoryService diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/DepartmentServiceImpl.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/DepartmentServiceImpl.kt new file mode 100644 index 0000000..126be72 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/DepartmentServiceImpl.kt @@ -0,0 +1,10 @@ +package club.itstudio.itmanager.service.impl + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl +import club.itstudio.itmanager.entity.dto.Department +import club.itstudio.itmanager.mapper.DepartmentMapper +import club.itstudio.itmanager.service.DepartmentService +import org.springframework.stereotype.Service + +@Service +class DepartmentServiceImpl : ServiceImpl(), DepartmentService diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/EmailNoticeServiceImpl.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/EmailNoticeServiceImpl.kt new file mode 100644 index 0000000..ece0c4d --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/EmailNoticeServiceImpl.kt @@ -0,0 +1,10 @@ +package club.itstudio.itmanager.service.impl + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl +import club.itstudio.itmanager.entity.dto.EmailNotice +import club.itstudio.itmanager.mapper.EmailNoticeMapper +import club.itstudio.itmanager.service.EmailNoticeService +import org.springframework.stereotype.Service + +@Service +class EmailNoticeServiceImpl : ServiceImpl(), EmailNoticeService diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/EvaluationServiceImpl.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/EvaluationServiceImpl.kt new file mode 100644 index 0000000..f10ab88 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/EvaluationServiceImpl.kt @@ -0,0 +1,10 @@ +package club.itstudio.itmanager.service.impl + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl +import club.itstudio.itmanager.entity.dto.Evaluation +import club.itstudio.itmanager.mapper.EvaluationMapper +import club.itstudio.itmanager.service.EvaluationService +import org.springframework.stereotype.Service + +@Service +class EvaluationServiceImpl : ServiceImpl(), EvaluationService diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/FinanceRecordServiceImpl.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/FinanceRecordServiceImpl.kt new file mode 100644 index 0000000..6a4e154 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/FinanceRecordServiceImpl.kt @@ -0,0 +1,10 @@ +package club.itstudio.itmanager.service.impl + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl +import club.itstudio.itmanager.entity.dto.FinanceRecord +import club.itstudio.itmanager.mapper.FinanceRecordMapper +import club.itstudio.itmanager.service.FinanceRecordService +import org.springframework.stereotype.Service + +@Service +class FinanceRecordServiceImpl : ServiceImpl(), FinanceRecordService diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/ItemServiceImpl.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/ItemServiceImpl.kt new file mode 100644 index 0000000..1b0243c --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/ItemServiceImpl.kt @@ -0,0 +1,10 @@ +package club.itstudio.itmanager.service.impl + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl +import club.itstudio.itmanager.entity.dto.Item +import club.itstudio.itmanager.mapper.ItemMapper +import club.itstudio.itmanager.service.ItemService +import org.springframework.stereotype.Service + +@Service +class ItemServiceImpl : ServiceImpl(), ItemService diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/ItemTransactionServiceImpl.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/ItemTransactionServiceImpl.kt new file mode 100644 index 0000000..59b1030 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/ItemTransactionServiceImpl.kt @@ -0,0 +1,10 @@ +package club.itstudio.itmanager.service.impl + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl +import club.itstudio.itmanager.entity.dto.ItemTransaction +import club.itstudio.itmanager.mapper.ItemTransactionMapper +import club.itstudio.itmanager.service.ItemTransactionService +import org.springframework.stereotype.Service + +@Service +class ItemTransactionServiceImpl : ServiceImpl(), ItemTransactionService diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/MemoServiceImpl.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/MemoServiceImpl.kt new file mode 100644 index 0000000..b241a85 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/MemoServiceImpl.kt @@ -0,0 +1,10 @@ +package club.itstudio.itmanager.service.impl + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl +import club.itstudio.itmanager.entity.dto.Memo +import club.itstudio.itmanager.mapper.MemoMapper +import club.itstudio.itmanager.service.MemoService +import org.springframework.stereotype.Service + +@Service +class MemoServiceImpl : ServiceImpl(), MemoService diff --git a/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/PersonnelServiceImpl.kt b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/PersonnelServiceImpl.kt new file mode 100644 index 0000000..501e7f2 --- /dev/null +++ b/src/beckend/src/main/kotlin/club/itstudio/itmanager/service/impl/PersonnelServiceImpl.kt @@ -0,0 +1,10 @@ +package club.itstudio.itmanager.service.impl + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl +import club.itstudio.itmanager.entity.dto.Personnel +import club.itstudio.itmanager.mapper.PersonnelMapper +import club.itstudio.itmanager.service.PersonnelService +import org.springframework.stereotype.Service + +@Service +class PersonnelServiceImpl : ServiceImpl(), PersonnelService