1234567891011121314151617181920212223242526272829303132333435363738 |
- package merchant
- import (
- "eta/eta_mini_ht_api/models/merchant"
- "time"
- )
- func OpenProduct(templateUserId int, productOrderNo string, product MerchantProductDTO) error {
- userAccess := merchant.UserSubscriptionAccessList{
- TemplateUserId: templateUserId,
- ProductID: product.Id,
- ProductName: product.ProductTile,
- ProductType: product.Type,
- BeginDate: time.Now(),
- Status: merchant.SubscribeValid,
- ProductOrderNo: productOrderNo,
- }
- if !product.IsPermanent {
- userAccess.EndDate = time.Now().Add(time.Duration(product.ValidDays) * 24 * time.Hour)
- }
- return merchant.CloseUserAccess(userAccess)
- }
- func CloseProduct(templateUserId int, productOrderNo string, product MerchantProductDTO) error {
- userAccess := merchant.UserSubscriptionAccessList{
- TemplateUserId: templateUserId,
- ProductID: product.Id,
- ProductName: product.ProductTile,
- ProductType: product.Type,
- Status: merchant.SubscribeClose,
- ProductOrderNo: productOrderNo,
- }
- return merchant.InsertOrUpdateUserSubscribe(userAccess)
- }
- //func SubscribeList(templateUserId int, productType string) (list[], err error) {
- // return merchant.SubscribeList(templateUserId, productType)
- //}
|