123456789101112131415161718192021222324252627282930313233343536373839 |
- package service
- import (
- "errors"
- "xiaoniaokuaiyan.com/xiaoniao/entity"
- "xiaoniaokuaiyan.com/xiaoniao/util"
- )
- type PayService struct{}
- /*var payTableMap = map[string]func(string) (interface{}, error){
- "TVSHOP": getActInfo,
- }*/
- func (ps *PayService) GetPrepayInfo(params map[string]string) (interface{}, error) {
- if _, ok := params["pay_for"]; !ok {
- return nil, errors.New("miss param payfor")
- }
- /*else {
- if _, ok = payTableMap[params["pay_for"]]; !ok {
- return nil, errors.New("wrong param of pay_for")
- }
- }*/
- if _, ok := params["inner_id"]; !ok {
- return nil, errors.New("miss param inner_id")
- }
- //return payTableMap[params["pay_for"]](params["inner_id"])
- return getActInfo(params["inner_id"], params["pay_for"])
- }
- func getActInfo(id string, source string) (interface{}, error) {
- strSql := "select * from t_activity_info where id = ? and source = ?;"
- db := util.GetSqlDB()
- resultItem := &entity.ActInfo{}
- err := db.Get(resultItem, strSql, id, source)
- return resultItem, err
- }
|