| 123456789101112131415161718192021222324252627282930313233 |
- package repository
- import (
- "xorm.io/xorm"
- "xps/pkg/system/datamodel"
- )
- type CompanyRepo struct {
- engine *xorm.Engine
- }
- func NewCompanyRepo(engine *xorm.Engine) *CompanyRepo {
- return &CompanyRepo{
- engine: engine,
- }
- }
- func (d *CompanyRepo) GetById(ocId int64) (*datamodel.Company, error) {
- data := &datamodel.Company{}
- has, err := d.engine.Where("oc_id = ?", ocId).Get(data)
- if !has || err != nil {
- return nil, err
- } else {
- return data, nil
- }
- }
- func (d *CompanyRepo) Update(ocId int64, data *datamodel.Company) error {
- _, err := d.engine.Where("oc_id = ?", ocId).Update(data)
- return err
- }
|