This commit is contained in:
2025-08-06 09:02:16 +08:00
parent 2cddbc3e73
commit c48bae28be
93 changed files with 10628 additions and 36 deletions
+2
View File
@@ -2,6 +2,7 @@ package service
import (
"github.com/flipped-aurora/gin-vue-admin/server/service/example"
"github.com/flipped-aurora/gin-vue-admin/server/service/pet"
"github.com/flipped-aurora/gin-vue-admin/server/service/system"
)
@@ -10,4 +11,5 @@ var ServiceGroupApp = new(ServiceGroup)
type ServiceGroup struct {
SystemServiceGroup system.ServiceGroup
ExampleServiceGroup example.ServiceGroup
PetServiceGroup pet.ServiceGroup
}
+14
View File
@@ -0,0 +1,14 @@
package pet
type ServiceGroup struct {
PetAdoptionApplicationsService
PetAdoptionPostsService
PetAiAssistantConversationsService
PetAiConversationsService
PetFamiliesService
PetFamilyInvitationsService
PetFamilyMembersService
PetFamilyPetsService
PetPetsService
PetRecordsService
}
@@ -0,0 +1,75 @@
package pet
import (
"context"
"github.com/flipped-aurora/gin-vue-admin/server/global"
"github.com/flipped-aurora/gin-vue-admin/server/model/pet"
petReq "github.com/flipped-aurora/gin-vue-admin/server/model/pet/request"
)
type PetAdoptionApplicationsService struct{}
// CreatePetAdoptionApplications 创建petAdoptionApplications表记录
// Author [yourname](https://github.com/yourname)
func (petAdoptionApplicationsService *PetAdoptionApplicationsService) CreatePetAdoptionApplications(ctx context.Context, petAdoptionApplications *pet.PetAdoptionApplications) (err error) {
err = global.GVA_DB.Create(petAdoptionApplications).Error
return err
}
// DeletePetAdoptionApplications 删除petAdoptionApplications表记录
// Author [yourname](https://github.com/yourname)
func (petAdoptionApplicationsService *PetAdoptionApplicationsService) DeletePetAdoptionApplications(ctx context.Context, ID string) (err error) {
err = global.GVA_DB.Delete(&pet.PetAdoptionApplications{}, "id = ?", ID).Error
return err
}
// DeletePetAdoptionApplicationsByIds 批量删除petAdoptionApplications表记录
// Author [yourname](https://github.com/yourname)
func (petAdoptionApplicationsService *PetAdoptionApplicationsService) DeletePetAdoptionApplicationsByIds(ctx context.Context, IDs []string) (err error) {
err = global.GVA_DB.Delete(&[]pet.PetAdoptionApplications{}, "id in ?", IDs).Error
return err
}
// UpdatePetAdoptionApplications 更新petAdoptionApplications表记录
// Author [yourname](https://github.com/yourname)
func (petAdoptionApplicationsService *PetAdoptionApplicationsService) UpdatePetAdoptionApplications(ctx context.Context, petAdoptionApplications pet.PetAdoptionApplications) (err error) {
err = global.GVA_DB.Model(&pet.PetAdoptionApplications{}).Where("id = ?", petAdoptionApplications.ID).Updates(&petAdoptionApplications).Error
return err
}
// GetPetAdoptionApplications 根据ID获取petAdoptionApplications表记录
// Author [yourname](https://github.com/yourname)
func (petAdoptionApplicationsService *PetAdoptionApplicationsService) GetPetAdoptionApplications(ctx context.Context, ID string) (petAdoptionApplications pet.PetAdoptionApplications, err error) {
err = global.GVA_DB.Where("id = ?", ID).First(&petAdoptionApplications).Error
return
}
// GetPetAdoptionApplicationsInfoList 分页获取petAdoptionApplications表记录
// Author [yourname](https://github.com/yourname)
func (petAdoptionApplicationsService *PetAdoptionApplicationsService) GetPetAdoptionApplicationsInfoList(ctx context.Context, info petReq.PetAdoptionApplicationsSearch) (list []pet.PetAdoptionApplications, total int64, err error) {
limit := info.PageSize
offset := info.PageSize * (info.Page - 1)
// 创建db
db := global.GVA_DB.Model(&pet.PetAdoptionApplications{})
var petAdoptionApplicationss []pet.PetAdoptionApplications
// 如果有条件搜索 下方会自动创建搜索语句
if len(info.CreatedAtRange) == 2 {
db = db.Where("created_at BETWEEN ? AND ?", info.CreatedAtRange[0], info.CreatedAtRange[1])
}
err = db.Count(&total).Error
if err != nil {
return
}
if limit != 0 {
db = db.Limit(limit).Offset(offset)
}
err = db.Find(&petAdoptionApplicationss).Error
return petAdoptionApplicationss, total, err
}
func (petAdoptionApplicationsService *PetAdoptionApplicationsService) GetPetAdoptionApplicationsPublic(ctx context.Context) {
// 此方法为获取数据源定义的数据
// 请自行实现
}
+75
View File
@@ -0,0 +1,75 @@
package pet
import (
"context"
"github.com/flipped-aurora/gin-vue-admin/server/global"
"github.com/flipped-aurora/gin-vue-admin/server/model/pet"
petReq "github.com/flipped-aurora/gin-vue-admin/server/model/pet/request"
)
type PetAdoptionPostsService struct{}
// CreatePetAdoptionPosts 创建petAdoptionPosts表记录
// Author [yourname](https://github.com/yourname)
func (petAdoptionPostsService *PetAdoptionPostsService) CreatePetAdoptionPosts(ctx context.Context, petAdoptionPosts *pet.PetAdoptionPosts) (err error) {
err = global.GVA_DB.Create(petAdoptionPosts).Error
return err
}
// DeletePetAdoptionPosts 删除petAdoptionPosts表记录
// Author [yourname](https://github.com/yourname)
func (petAdoptionPostsService *PetAdoptionPostsService) DeletePetAdoptionPosts(ctx context.Context, ID string) (err error) {
err = global.GVA_DB.Delete(&pet.PetAdoptionPosts{}, "id = ?", ID).Error
return err
}
// DeletePetAdoptionPostsByIds 批量删除petAdoptionPosts表记录
// Author [yourname](https://github.com/yourname)
func (petAdoptionPostsService *PetAdoptionPostsService) DeletePetAdoptionPostsByIds(ctx context.Context, IDs []string) (err error) {
err = global.GVA_DB.Delete(&[]pet.PetAdoptionPosts{}, "id in ?", IDs).Error
return err
}
// UpdatePetAdoptionPosts 更新petAdoptionPosts表记录
// Author [yourname](https://github.com/yourname)
func (petAdoptionPostsService *PetAdoptionPostsService) UpdatePetAdoptionPosts(ctx context.Context, petAdoptionPosts pet.PetAdoptionPosts) (err error) {
err = global.GVA_DB.Model(&pet.PetAdoptionPosts{}).Where("id = ?", petAdoptionPosts.ID).Updates(&petAdoptionPosts).Error
return err
}
// GetPetAdoptionPosts 根据ID获取petAdoptionPosts表记录
// Author [yourname](https://github.com/yourname)
func (petAdoptionPostsService *PetAdoptionPostsService) GetPetAdoptionPosts(ctx context.Context, ID string) (petAdoptionPosts pet.PetAdoptionPosts, err error) {
err = global.GVA_DB.Where("id = ?", ID).First(&petAdoptionPosts).Error
return
}
// GetPetAdoptionPostsInfoList 分页获取petAdoptionPosts表记录
// Author [yourname](https://github.com/yourname)
func (petAdoptionPostsService *PetAdoptionPostsService) GetPetAdoptionPostsInfoList(ctx context.Context, info petReq.PetAdoptionPostsSearch) (list []pet.PetAdoptionPosts, total int64, err error) {
limit := info.PageSize
offset := info.PageSize * (info.Page - 1)
// 创建db
db := global.GVA_DB.Model(&pet.PetAdoptionPosts{})
var petAdoptionPostss []pet.PetAdoptionPosts
// 如果有条件搜索 下方会自动创建搜索语句
if len(info.CreatedAtRange) == 2 {
db = db.Where("created_at BETWEEN ? AND ?", info.CreatedAtRange[0], info.CreatedAtRange[1])
}
err = db.Count(&total).Error
if err != nil {
return
}
if limit != 0 {
db = db.Limit(limit).Offset(offset)
}
err = db.Find(&petAdoptionPostss).Error
return petAdoptionPostss, total, err
}
func (petAdoptionPostsService *PetAdoptionPostsService) GetPetAdoptionPostsPublic(ctx context.Context) {
// 此方法为获取数据源定义的数据
// 请自行实现
}
@@ -0,0 +1,75 @@
package pet
import (
"context"
"github.com/flipped-aurora/gin-vue-admin/server/global"
"github.com/flipped-aurora/gin-vue-admin/server/model/pet"
petReq "github.com/flipped-aurora/gin-vue-admin/server/model/pet/request"
)
type PetAiAssistantConversationsService struct{}
// CreatePetAiAssistantConversations 创建petAiAssistantConversations表记录
// Author [yourname](https://github.com/yourname)
func (petAiAssistantConversationsService *PetAiAssistantConversationsService) CreatePetAiAssistantConversations(ctx context.Context, petAiAssistantConversations *pet.PetAiAssistantConversations) (err error) {
err = global.GVA_DB.Create(petAiAssistantConversations).Error
return err
}
// DeletePetAiAssistantConversations 删除petAiAssistantConversations表记录
// Author [yourname](https://github.com/yourname)
func (petAiAssistantConversationsService *PetAiAssistantConversationsService) DeletePetAiAssistantConversations(ctx context.Context, ID string) (err error) {
err = global.GVA_DB.Delete(&pet.PetAiAssistantConversations{}, "id = ?", ID).Error
return err
}
// DeletePetAiAssistantConversationsByIds 批量删除petAiAssistantConversations表记录
// Author [yourname](https://github.com/yourname)
func (petAiAssistantConversationsService *PetAiAssistantConversationsService) DeletePetAiAssistantConversationsByIds(ctx context.Context, IDs []string) (err error) {
err = global.GVA_DB.Delete(&[]pet.PetAiAssistantConversations{}, "id in ?", IDs).Error
return err
}
// UpdatePetAiAssistantConversations 更新petAiAssistantConversations表记录
// Author [yourname](https://github.com/yourname)
func (petAiAssistantConversationsService *PetAiAssistantConversationsService) UpdatePetAiAssistantConversations(ctx context.Context, petAiAssistantConversations pet.PetAiAssistantConversations) (err error) {
err = global.GVA_DB.Model(&pet.PetAiAssistantConversations{}).Where("id = ?", petAiAssistantConversations.ID).Updates(&petAiAssistantConversations).Error
return err
}
// GetPetAiAssistantConversations 根据ID获取petAiAssistantConversations表记录
// Author [yourname](https://github.com/yourname)
func (petAiAssistantConversationsService *PetAiAssistantConversationsService) GetPetAiAssistantConversations(ctx context.Context, ID string) (petAiAssistantConversations pet.PetAiAssistantConversations, err error) {
err = global.GVA_DB.Where("id = ?", ID).First(&petAiAssistantConversations).Error
return
}
// GetPetAiAssistantConversationsInfoList 分页获取petAiAssistantConversations表记录
// Author [yourname](https://github.com/yourname)
func (petAiAssistantConversationsService *PetAiAssistantConversationsService) GetPetAiAssistantConversationsInfoList(ctx context.Context, info petReq.PetAiAssistantConversationsSearch) (list []pet.PetAiAssistantConversations, total int64, err error) {
limit := info.PageSize
offset := info.PageSize * (info.Page - 1)
// 创建db
db := global.GVA_DB.Model(&pet.PetAiAssistantConversations{})
var petAiAssistantConversationss []pet.PetAiAssistantConversations
// 如果有条件搜索 下方会自动创建搜索语句
if len(info.CreatedAtRange) == 2 {
db = db.Where("created_at BETWEEN ? AND ?", info.CreatedAtRange[0], info.CreatedAtRange[1])
}
err = db.Count(&total).Error
if err != nil {
return
}
if limit != 0 {
db = db.Limit(limit).Offset(offset)
}
err = db.Find(&petAiAssistantConversationss).Error
return petAiAssistantConversationss, total, err
}
func (petAiAssistantConversationsService *PetAiAssistantConversationsService) GetPetAiAssistantConversationsPublic(ctx context.Context) {
// 此方法为获取数据源定义的数据
// 请自行实现
}
@@ -0,0 +1,75 @@
package pet
import (
"context"
"github.com/flipped-aurora/gin-vue-admin/server/global"
"github.com/flipped-aurora/gin-vue-admin/server/model/pet"
petReq "github.com/flipped-aurora/gin-vue-admin/server/model/pet/request"
)
type PetAiConversationsService struct{}
// CreatePetAiConversations 创建petAiConversations表记录
// Author [yourname](https://github.com/yourname)
func (petAiConversationsService *PetAiConversationsService) CreatePetAiConversations(ctx context.Context, petAiConversations *pet.PetAiConversations) (err error) {
err = global.GVA_DB.Create(petAiConversations).Error
return err
}
// DeletePetAiConversations 删除petAiConversations表记录
// Author [yourname](https://github.com/yourname)
func (petAiConversationsService *PetAiConversationsService) DeletePetAiConversations(ctx context.Context, ID string) (err error) {
err = global.GVA_DB.Delete(&pet.PetAiConversations{}, "id = ?", ID).Error
return err
}
// DeletePetAiConversationsByIds 批量删除petAiConversations表记录
// Author [yourname](https://github.com/yourname)
func (petAiConversationsService *PetAiConversationsService) DeletePetAiConversationsByIds(ctx context.Context, IDs []string) (err error) {
err = global.GVA_DB.Delete(&[]pet.PetAiConversations{}, "id in ?", IDs).Error
return err
}
// UpdatePetAiConversations 更新petAiConversations表记录
// Author [yourname](https://github.com/yourname)
func (petAiConversationsService *PetAiConversationsService) UpdatePetAiConversations(ctx context.Context, petAiConversations pet.PetAiConversations) (err error) {
err = global.GVA_DB.Model(&pet.PetAiConversations{}).Where("id = ?", petAiConversations.ID).Updates(&petAiConversations).Error
return err
}
// GetPetAiConversations 根据ID获取petAiConversations表记录
// Author [yourname](https://github.com/yourname)
func (petAiConversationsService *PetAiConversationsService) GetPetAiConversations(ctx context.Context, ID string) (petAiConversations pet.PetAiConversations, err error) {
err = global.GVA_DB.Where("id = ?", ID).First(&petAiConversations).Error
return
}
// GetPetAiConversationsInfoList 分页获取petAiConversations表记录
// Author [yourname](https://github.com/yourname)
func (petAiConversationsService *PetAiConversationsService) GetPetAiConversationsInfoList(ctx context.Context, info petReq.PetAiConversationsSearch) (list []pet.PetAiConversations, total int64, err error) {
limit := info.PageSize
offset := info.PageSize * (info.Page - 1)
// 创建db
db := global.GVA_DB.Model(&pet.PetAiConversations{})
var petAiConversationss []pet.PetAiConversations
// 如果有条件搜索 下方会自动创建搜索语句
if len(info.CreatedAtRange) == 2 {
db = db.Where("created_at BETWEEN ? AND ?", info.CreatedAtRange[0], info.CreatedAtRange[1])
}
err = db.Count(&total).Error
if err != nil {
return
}
if limit != 0 {
db = db.Limit(limit).Offset(offset)
}
err = db.Find(&petAiConversationss).Error
return petAiConversationss, total, err
}
func (petAiConversationsService *PetAiConversationsService) GetPetAiConversationsPublic(ctx context.Context) {
// 此方法为获取数据源定义的数据
// 请自行实现
}
+75
View File
@@ -0,0 +1,75 @@
package pet
import (
"context"
"github.com/flipped-aurora/gin-vue-admin/server/global"
"github.com/flipped-aurora/gin-vue-admin/server/model/pet"
petReq "github.com/flipped-aurora/gin-vue-admin/server/model/pet/request"
)
type PetFamiliesService struct{}
// CreatePetFamilies 创建petFamilies表记录
// Author [yourname](https://github.com/yourname)
func (petFamiliesService *PetFamiliesService) CreatePetFamilies(ctx context.Context, petFamilies *pet.PetFamilies) (err error) {
err = global.GVA_DB.Create(petFamilies).Error
return err
}
// DeletePetFamilies 删除petFamilies表记录
// Author [yourname](https://github.com/yourname)
func (petFamiliesService *PetFamiliesService) DeletePetFamilies(ctx context.Context, ID string) (err error) {
err = global.GVA_DB.Delete(&pet.PetFamilies{}, "id = ?", ID).Error
return err
}
// DeletePetFamiliesByIds 批量删除petFamilies表记录
// Author [yourname](https://github.com/yourname)
func (petFamiliesService *PetFamiliesService) DeletePetFamiliesByIds(ctx context.Context, IDs []string) (err error) {
err = global.GVA_DB.Delete(&[]pet.PetFamilies{}, "id in ?", IDs).Error
return err
}
// UpdatePetFamilies 更新petFamilies表记录
// Author [yourname](https://github.com/yourname)
func (petFamiliesService *PetFamiliesService) UpdatePetFamilies(ctx context.Context, petFamilies pet.PetFamilies) (err error) {
err = global.GVA_DB.Model(&pet.PetFamilies{}).Where("id = ?", petFamilies.ID).Updates(&petFamilies).Error
return err
}
// GetPetFamilies 根据ID获取petFamilies表记录
// Author [yourname](https://github.com/yourname)
func (petFamiliesService *PetFamiliesService) GetPetFamilies(ctx context.Context, ID string) (petFamilies pet.PetFamilies, err error) {
err = global.GVA_DB.Where("id = ?", ID).First(&petFamilies).Error
return
}
// GetPetFamiliesInfoList 分页获取petFamilies表记录
// Author [yourname](https://github.com/yourname)
func (petFamiliesService *PetFamiliesService) GetPetFamiliesInfoList(ctx context.Context, info petReq.PetFamiliesSearch) (list []pet.PetFamilies, total int64, err error) {
limit := info.PageSize
offset := info.PageSize * (info.Page - 1)
// 创建db
db := global.GVA_DB.Model(&pet.PetFamilies{})
var petFamiliess []pet.PetFamilies
// 如果有条件搜索 下方会自动创建搜索语句
if len(info.CreatedAtRange) == 2 {
db = db.Where("created_at BETWEEN ? AND ?", info.CreatedAtRange[0], info.CreatedAtRange[1])
}
err = db.Count(&total).Error
if err != nil {
return
}
if limit != 0 {
db = db.Limit(limit).Offset(offset)
}
err = db.Find(&petFamiliess).Error
return petFamiliess, total, err
}
func (petFamiliesService *PetFamiliesService) GetPetFamiliesPublic(ctx context.Context) {
// 此方法为获取数据源定义的数据
// 请自行实现
}
@@ -0,0 +1,75 @@
package pet
import (
"context"
"github.com/flipped-aurora/gin-vue-admin/server/global"
"github.com/flipped-aurora/gin-vue-admin/server/model/pet"
petReq "github.com/flipped-aurora/gin-vue-admin/server/model/pet/request"
)
type PetFamilyInvitationsService struct{}
// CreatePetFamilyInvitations 创建petFamilyInvitations表记录
// Author [yourname](https://github.com/yourname)
func (petFamilyInvitationsService *PetFamilyInvitationsService) CreatePetFamilyInvitations(ctx context.Context, petFamilyInvitations *pet.PetFamilyInvitations) (err error) {
err = global.GVA_DB.Create(petFamilyInvitations).Error
return err
}
// DeletePetFamilyInvitations 删除petFamilyInvitations表记录
// Author [yourname](https://github.com/yourname)
func (petFamilyInvitationsService *PetFamilyInvitationsService) DeletePetFamilyInvitations(ctx context.Context, ID string) (err error) {
err = global.GVA_DB.Delete(&pet.PetFamilyInvitations{}, "id = ?", ID).Error
return err
}
// DeletePetFamilyInvitationsByIds 批量删除petFamilyInvitations表记录
// Author [yourname](https://github.com/yourname)
func (petFamilyInvitationsService *PetFamilyInvitationsService) DeletePetFamilyInvitationsByIds(ctx context.Context, IDs []string) (err error) {
err = global.GVA_DB.Delete(&[]pet.PetFamilyInvitations{}, "id in ?", IDs).Error
return err
}
// UpdatePetFamilyInvitations 更新petFamilyInvitations表记录
// Author [yourname](https://github.com/yourname)
func (petFamilyInvitationsService *PetFamilyInvitationsService) UpdatePetFamilyInvitations(ctx context.Context, petFamilyInvitations pet.PetFamilyInvitations) (err error) {
err = global.GVA_DB.Model(&pet.PetFamilyInvitations{}).Where("id = ?", petFamilyInvitations.ID).Updates(&petFamilyInvitations).Error
return err
}
// GetPetFamilyInvitations 根据ID获取petFamilyInvitations表记录
// Author [yourname](https://github.com/yourname)
func (petFamilyInvitationsService *PetFamilyInvitationsService) GetPetFamilyInvitations(ctx context.Context, ID string) (petFamilyInvitations pet.PetFamilyInvitations, err error) {
err = global.GVA_DB.Where("id = ?", ID).First(&petFamilyInvitations).Error
return
}
// GetPetFamilyInvitationsInfoList 分页获取petFamilyInvitations表记录
// Author [yourname](https://github.com/yourname)
func (petFamilyInvitationsService *PetFamilyInvitationsService) GetPetFamilyInvitationsInfoList(ctx context.Context, info petReq.PetFamilyInvitationsSearch) (list []pet.PetFamilyInvitations, total int64, err error) {
limit := info.PageSize
offset := info.PageSize * (info.Page - 1)
// 创建db
db := global.GVA_DB.Model(&pet.PetFamilyInvitations{})
var petFamilyInvitationss []pet.PetFamilyInvitations
// 如果有条件搜索 下方会自动创建搜索语句
if len(info.CreatedAtRange) == 2 {
db = db.Where("created_at BETWEEN ? AND ?", info.CreatedAtRange[0], info.CreatedAtRange[1])
}
err = db.Count(&total).Error
if err != nil {
return
}
if limit != 0 {
db = db.Limit(limit).Offset(offset)
}
err = db.Find(&petFamilyInvitationss).Error
return petFamilyInvitationss, total, err
}
func (petFamilyInvitationsService *PetFamilyInvitationsService) GetPetFamilyInvitationsPublic(ctx context.Context) {
// 此方法为获取数据源定义的数据
// 请自行实现
}
+75
View File
@@ -0,0 +1,75 @@
package pet
import (
"context"
"github.com/flipped-aurora/gin-vue-admin/server/global"
"github.com/flipped-aurora/gin-vue-admin/server/model/pet"
petReq "github.com/flipped-aurora/gin-vue-admin/server/model/pet/request"
)
type PetFamilyMembersService struct{}
// CreatePetFamilyMembers 创建petFamilyMembers表记录
// Author [yourname](https://github.com/yourname)
func (petFamilyMembersService *PetFamilyMembersService) CreatePetFamilyMembers(ctx context.Context, petFamilyMembers *pet.PetFamilyMembers) (err error) {
err = global.GVA_DB.Create(petFamilyMembers).Error
return err
}
// DeletePetFamilyMembers 删除petFamilyMembers表记录
// Author [yourname](https://github.com/yourname)
func (petFamilyMembersService *PetFamilyMembersService) DeletePetFamilyMembers(ctx context.Context, ID string) (err error) {
err = global.GVA_DB.Delete(&pet.PetFamilyMembers{}, "id = ?", ID).Error
return err
}
// DeletePetFamilyMembersByIds 批量删除petFamilyMembers表记录
// Author [yourname](https://github.com/yourname)
func (petFamilyMembersService *PetFamilyMembersService) DeletePetFamilyMembersByIds(ctx context.Context, IDs []string) (err error) {
err = global.GVA_DB.Delete(&[]pet.PetFamilyMembers{}, "id in ?", IDs).Error
return err
}
// UpdatePetFamilyMembers 更新petFamilyMembers表记录
// Author [yourname](https://github.com/yourname)
func (petFamilyMembersService *PetFamilyMembersService) UpdatePetFamilyMembers(ctx context.Context, petFamilyMembers pet.PetFamilyMembers) (err error) {
err = global.GVA_DB.Model(&pet.PetFamilyMembers{}).Where("id = ?", petFamilyMembers.ID).Updates(&petFamilyMembers).Error
return err
}
// GetPetFamilyMembers 根据ID获取petFamilyMembers表记录
// Author [yourname](https://github.com/yourname)
func (petFamilyMembersService *PetFamilyMembersService) GetPetFamilyMembers(ctx context.Context, ID string) (petFamilyMembers pet.PetFamilyMembers, err error) {
err = global.GVA_DB.Where("id = ?", ID).First(&petFamilyMembers).Error
return
}
// GetPetFamilyMembersInfoList 分页获取petFamilyMembers表记录
// Author [yourname](https://github.com/yourname)
func (petFamilyMembersService *PetFamilyMembersService) GetPetFamilyMembersInfoList(ctx context.Context, info petReq.PetFamilyMembersSearch) (list []pet.PetFamilyMembers, total int64, err error) {
limit := info.PageSize
offset := info.PageSize * (info.Page - 1)
// 创建db
db := global.GVA_DB.Model(&pet.PetFamilyMembers{})
var petFamilyMemberss []pet.PetFamilyMembers
// 如果有条件搜索 下方会自动创建搜索语句
if len(info.CreatedAtRange) == 2 {
db = db.Where("created_at BETWEEN ? AND ?", info.CreatedAtRange[0], info.CreatedAtRange[1])
}
err = db.Count(&total).Error
if err != nil {
return
}
if limit != 0 {
db = db.Limit(limit).Offset(offset)
}
err = db.Find(&petFamilyMemberss).Error
return petFamilyMemberss, total, err
}
func (petFamilyMembersService *PetFamilyMembersService) GetPetFamilyMembersPublic(ctx context.Context) {
// 此方法为获取数据源定义的数据
// 请自行实现
}
+75
View File
@@ -0,0 +1,75 @@
package pet
import (
"context"
"github.com/flipped-aurora/gin-vue-admin/server/global"
"github.com/flipped-aurora/gin-vue-admin/server/model/pet"
petReq "github.com/flipped-aurora/gin-vue-admin/server/model/pet/request"
)
type PetFamilyPetsService struct{}
// CreatePetFamilyPets 创建petFamilyPets表记录
// Author [yourname](https://github.com/yourname)
func (petFamilyPetsService *PetFamilyPetsService) CreatePetFamilyPets(ctx context.Context, petFamilyPets *pet.PetFamilyPets) (err error) {
err = global.GVA_DB.Create(petFamilyPets).Error
return err
}
// DeletePetFamilyPets 删除petFamilyPets表记录
// Author [yourname](https://github.com/yourname)
func (petFamilyPetsService *PetFamilyPetsService) DeletePetFamilyPets(ctx context.Context, ID string) (err error) {
err = global.GVA_DB.Delete(&pet.PetFamilyPets{}, "id = ?", ID).Error
return err
}
// DeletePetFamilyPetsByIds 批量删除petFamilyPets表记录
// Author [yourname](https://github.com/yourname)
func (petFamilyPetsService *PetFamilyPetsService) DeletePetFamilyPetsByIds(ctx context.Context, IDs []string) (err error) {
err = global.GVA_DB.Delete(&[]pet.PetFamilyPets{}, "id in ?", IDs).Error
return err
}
// UpdatePetFamilyPets 更新petFamilyPets表记录
// Author [yourname](https://github.com/yourname)
func (petFamilyPetsService *PetFamilyPetsService) UpdatePetFamilyPets(ctx context.Context, petFamilyPets pet.PetFamilyPets) (err error) {
err = global.GVA_DB.Model(&pet.PetFamilyPets{}).Where("id = ?", petFamilyPets.ID).Updates(&petFamilyPets).Error
return err
}
// GetPetFamilyPets 根据ID获取petFamilyPets表记录
// Author [yourname](https://github.com/yourname)
func (petFamilyPetsService *PetFamilyPetsService) GetPetFamilyPets(ctx context.Context, ID string) (petFamilyPets pet.PetFamilyPets, err error) {
err = global.GVA_DB.Where("id = ?", ID).First(&petFamilyPets).Error
return
}
// GetPetFamilyPetsInfoList 分页获取petFamilyPets表记录
// Author [yourname](https://github.com/yourname)
func (petFamilyPetsService *PetFamilyPetsService) GetPetFamilyPetsInfoList(ctx context.Context, info petReq.PetFamilyPetsSearch) (list []pet.PetFamilyPets, total int64, err error) {
limit := info.PageSize
offset := info.PageSize * (info.Page - 1)
// 创建db
db := global.GVA_DB.Model(&pet.PetFamilyPets{})
var petFamilyPetss []pet.PetFamilyPets
// 如果有条件搜索 下方会自动创建搜索语句
if len(info.CreatedAtRange) == 2 {
db = db.Where("created_at BETWEEN ? AND ?", info.CreatedAtRange[0], info.CreatedAtRange[1])
}
err = db.Count(&total).Error
if err != nil {
return
}
if limit != 0 {
db = db.Limit(limit).Offset(offset)
}
err = db.Find(&petFamilyPetss).Error
return petFamilyPetss, total, err
}
func (petFamilyPetsService *PetFamilyPetsService) GetPetFamilyPetsPublic(ctx context.Context) {
// 此方法为获取数据源定义的数据
// 请自行实现
}
+75
View File
@@ -0,0 +1,75 @@
package pet
import (
"context"
"github.com/flipped-aurora/gin-vue-admin/server/global"
"github.com/flipped-aurora/gin-vue-admin/server/model/pet"
petReq "github.com/flipped-aurora/gin-vue-admin/server/model/pet/request"
)
type PetPetsService struct{}
// CreatePetPets 创建petPets表记录
// Author [yourname](https://github.com/yourname)
func (petPetsService *PetPetsService) CreatePetPets(ctx context.Context, petPets *pet.PetPets) (err error) {
err = global.GVA_DB.Create(petPets).Error
return err
}
// DeletePetPets 删除petPets表记录
// Author [yourname](https://github.com/yourname)
func (petPetsService *PetPetsService) DeletePetPets(ctx context.Context, ID string) (err error) {
err = global.GVA_DB.Delete(&pet.PetPets{}, "id = ?", ID).Error
return err
}
// DeletePetPetsByIds 批量删除petPets表记录
// Author [yourname](https://github.com/yourname)
func (petPetsService *PetPetsService) DeletePetPetsByIds(ctx context.Context, IDs []string) (err error) {
err = global.GVA_DB.Delete(&[]pet.PetPets{}, "id in ?", IDs).Error
return err
}
// UpdatePetPets 更新petPets表记录
// Author [yourname](https://github.com/yourname)
func (petPetsService *PetPetsService) UpdatePetPets(ctx context.Context, petPets pet.PetPets) (err error) {
err = global.GVA_DB.Model(&pet.PetPets{}).Where("id = ?", petPets.ID).Updates(&petPets).Error
return err
}
// GetPetPets 根据ID获取petPets表记录
// Author [yourname](https://github.com/yourname)
func (petPetsService *PetPetsService) GetPetPets(ctx context.Context, ID string) (petPets pet.PetPets, err error) {
err = global.GVA_DB.Where("id = ?", ID).First(&petPets).Error
return
}
// GetPetPetsInfoList 分页获取petPets表记录
// Author [yourname](https://github.com/yourname)
func (petPetsService *PetPetsService) GetPetPetsInfoList(ctx context.Context, info petReq.PetPetsSearch) (list []pet.PetPets, total int64, err error) {
limit := info.PageSize
offset := info.PageSize * (info.Page - 1)
// 创建db
db := global.GVA_DB.Model(&pet.PetPets{})
var petPetss []pet.PetPets
// 如果有条件搜索 下方会自动创建搜索语句
if len(info.CreatedAtRange) == 2 {
db = db.Where("created_at BETWEEN ? AND ?", info.CreatedAtRange[0], info.CreatedAtRange[1])
}
err = db.Count(&total).Error
if err != nil {
return
}
if limit != 0 {
db = db.Limit(limit).Offset(offset)
}
err = db.Find(&petPetss).Error
return petPetss, total, err
}
func (petPetsService *PetPetsService) GetPetPetsPublic(ctx context.Context) {
// 此方法为获取数据源定义的数据
// 请自行实现
}
+75
View File
@@ -0,0 +1,75 @@
package pet
import (
"context"
"github.com/flipped-aurora/gin-vue-admin/server/global"
"github.com/flipped-aurora/gin-vue-admin/server/model/pet"
petReq "github.com/flipped-aurora/gin-vue-admin/server/model/pet/request"
)
type PetRecordsService struct{}
// CreatePetRecords 创建petRecords表记录
// Author [yourname](https://github.com/yourname)
func (petRecordsService *PetRecordsService) CreatePetRecords(ctx context.Context, petRecords *pet.PetRecords) (err error) {
err = global.GVA_DB.Create(petRecords).Error
return err
}
// DeletePetRecords 删除petRecords表记录
// Author [yourname](https://github.com/yourname)
func (petRecordsService *PetRecordsService) DeletePetRecords(ctx context.Context, ID string) (err error) {
err = global.GVA_DB.Delete(&pet.PetRecords{}, "id = ?", ID).Error
return err
}
// DeletePetRecordsByIds 批量删除petRecords表记录
// Author [yourname](https://github.com/yourname)
func (petRecordsService *PetRecordsService) DeletePetRecordsByIds(ctx context.Context, IDs []string) (err error) {
err = global.GVA_DB.Delete(&[]pet.PetRecords{}, "id in ?", IDs).Error
return err
}
// UpdatePetRecords 更新petRecords表记录
// Author [yourname](https://github.com/yourname)
func (petRecordsService *PetRecordsService) UpdatePetRecords(ctx context.Context, petRecords pet.PetRecords) (err error) {
err = global.GVA_DB.Model(&pet.PetRecords{}).Where("id = ?", petRecords.ID).Updates(&petRecords).Error
return err
}
// GetPetRecords 根据ID获取petRecords表记录
// Author [yourname](https://github.com/yourname)
func (petRecordsService *PetRecordsService) GetPetRecords(ctx context.Context, ID string) (petRecords pet.PetRecords, err error) {
err = global.GVA_DB.Where("id = ?", ID).First(&petRecords).Error
return
}
// GetPetRecordsInfoList 分页获取petRecords表记录
// Author [yourname](https://github.com/yourname)
func (petRecordsService *PetRecordsService) GetPetRecordsInfoList(ctx context.Context, info petReq.PetRecordsSearch) (list []pet.PetRecords, total int64, err error) {
limit := info.PageSize
offset := info.PageSize * (info.Page - 1)
// 创建db
db := global.GVA_DB.Model(&pet.PetRecords{})
var petRecordss []pet.PetRecords
// 如果有条件搜索 下方会自动创建搜索语句
if len(info.CreatedAtRange) == 2 {
db = db.Where("created_at BETWEEN ? AND ?", info.CreatedAtRange[0], info.CreatedAtRange[1])
}
err = db.Count(&total).Error
if err != nil {
return
}
if limit != 0 {
db = db.Limit(limit).Offset(offset)
}
err = db.Find(&petRecordss).Error
return petRecordss, total, err
}
func (petRecordsService *PetRecordsService) GetPetRecordsPublic(ctx context.Context) {
// 此方法为获取数据源定义的数据
// 请自行实现
}