Documentation ¶
Index ¶
- type IVolumeRepository
- type VolumeRepository
- func (u *VolumeRepository) CreateVolume(volume *model.Volume) (int64, error)
- func (u *VolumeRepository) DeleteVolumeByID(volumeID int64) error
- func (u *VolumeRepository) FindAll() (volumeAll []model.Volume, err error)
- func (u *VolumeRepository) FindVolumeByID(volumeID int64) (volume *model.Volume, err error)
- func (u *VolumeRepository) InitTable() error
- func (u *VolumeRepository) UpdateVolume(volume *model.Volume) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IVolumeRepository ¶
type IVolumeRepository interface { //初始化表 InitTable() error //根据ID查处找数据 FindVolumeByID(int64) (*model.Volume, error) //创建一条 volume 数据 CreateVolume(*model.Volume) (int64, error) //根据ID删除一条 volume 数据 DeleteVolumeByID(int64) error //修改更新数据 UpdateVolume(*model.Volume) error //查找volume所有数据 FindAll() ([]model.Volume, error) }
创建需要实现的接口
func NewVolumeRepository ¶
func NewVolumeRepository(db *gorm.DB) IVolumeRepository
创建volumeRepository
type VolumeRepository ¶
type VolumeRepository struct {
// contains filtered or unexported fields
}
func (*VolumeRepository) CreateVolume ¶
func (u *VolumeRepository) CreateVolume(volume *model.Volume) (int64, error)
创建Volume信息
func (*VolumeRepository) DeleteVolumeByID ¶
func (u *VolumeRepository) DeleteVolumeByID(volumeID int64) error
根据ID删除Volume信息
func (*VolumeRepository) FindAll ¶
func (u *VolumeRepository) FindAll() (volumeAll []model.Volume, err error)
获取结果集
func (*VolumeRepository) FindVolumeByID ¶
func (u *VolumeRepository) FindVolumeByID(volumeID int64) (volume *model.Volume, err error)
根据ID查找Volume信息
func (*VolumeRepository) UpdateVolume ¶
func (u *VolumeRepository) UpdateVolume(volume *model.Volume) error
更新Volume信息
Click to show internal directories.
Click to hide internal directories.